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

Невозможно запустить SSH или отправить команды в /etc/init.d/ssh

Когда я пытаюсь выполнить какие-либо команды, такие как /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
[…]