Назад | Перейти на главную страницу

sshd не запускается при загрузке

Я только что установил Debian 6, после перезагрузки sshd перестал отвечать. Я поставил конфигурационный файл по умолчанию, но это не помогло. В логах (/ var / log / auth, syslog) ошибок нет. Думаю проблема в том, что sshd не запускается. Как мне попробовать запустить? может сделать что то в скриптах запуска? К сожалению, у меня нет физического доступа к моей виртуальной машине, и я могу только перезагрузить ее и просматривать / редактировать файлы в файловой системе.

[добавлено]

О, спасибо всем. Я нашел проблему.

Добавлено /usr/sbin/sshd -e 2>/tmp/sshd_error к crontab

И получить: /bin/sh: /usr/sbin/sshd: No such file or directory

Смутно я не мог понять, где потерять двоичный файл на только что установленной машине, и мог работать без него.

А теперь другой вопрос: как его восстановить?

Установите уровень журнала на DEBUG в конфигурации sshd.

LogLevel DEBUG

Вы можете запустить sshd в режиме отладки с помощью переключателя -d. Это заставляет sshd оставаться на переднем плане и выводить сообщения на консоль. Вы можете увеличить объем сообщений журнала, добавив дополнительные -d

/usr/sbin/sshd -d

для нормального ведения журнала

/usr/sbin/sshd -ddd 

для большого количества рубок.

Может быть, ssh не активируется при загрузке? Посмотрите, есть ли в /etc/rc.d указатели на /etc/init.d/ssh. Кроме того, он может не запуститься, если отсутствует главный ключ ssh. Проверьте, присутствует ли ключ / etc / ssh / ssh_host *.

Вы можете запустить sshd вручную с помощью exec /usr/sbin/sshd -D чтобы узнать, работает ли sshd в целом. Если это так, update-rc.d ssh defaults должен создать init.d символические ссылки по мере необходимости.