Когда я пытаюсь выполнить какие-либо команды, такие как /etc/init.d/ssh перезапуск или /etc/init.d/ssh start, У меня нет вывода. Он просто переходит в следующую командную строку (Ubuntu Hardy). Я даже могу передать параметры нежелательной почты, такие как /etc/init.d/ssh asldkfjalskfdj и я не получаю никаких предупреждений или сообщений об ошибках, он просто переходит к следующей строке. Я могу проверить свои процессы:
lsof -i :22
и не вижу моего процесса ssh. Я также не вижу свой SSH-процесс при запуске:
netstat -na --inet
Есть предложения по устранению неполадок?
БОЛЬШОЕ СПАСИБО ВСЕМ ВАМ!! Понятия не имею, как я от этого избавился, но, видимо, я убил свою установку SSH. Быстрый sudo apt-get install ssh openssh-server сделали свое дело !! Я очень ценю, что вы все нашли время, чтобы помочь мне!
Скрипт немедленно завершится, если /usr/sbin/sshd
двоичный файл не может быть найден и выполнен. Ты можешь ls -l /usr/bin/sshd
?
Попробуйте запустить его в режиме отладки и поищите ошибки.
sudo /usr/sbin/sshd -def /etc/ssh/sshd_config
При попытке отладки того, что делает программа оболочки, вы можете использовать set -x
вариант чтобы указать оболочке отображать каждую развернутую команду перед ее выполнением:
$ sudo /etc/init.d/ssh foo
$ sudo sh -x /etc/init.d/ssh foo
+ set -e
+ test -x /usr/sbin/sshd
+ umask 022
+ export SSHD_OOM_ADJUST=-17
+ test -f /etc/default/ssh
+ . /etc/default/ssh
[…]