O script sairá imediatamente se o binário /usr/sbin/sshd
não puder ser encontrado e executado. Você pode ls -l /usr/bin/sshd
?
Quando tento executar comandos como /etc/init.d/ssh restart ou /etc/init.d/ssh start , não recebo saída . Apenas vai para a próxima linha de comando (Ubuntu Hardy). Eu posso até passar em parâmetros de lixo eletrônico como /etc/init.d/ssh asldkfjalskfdj e não recebo avisos ou mensagens de erro, ele apenas vai para a próxima linha. Posso verificar meus processos:
lsof -i :22
e não vejo o meu processo ssh. Eu também não vejo meu processo SSH quando eu corro:
netstat -na --inet
Alguma sugestão de solução de problemas?
OBRIGADO TUDO MUITO !! Eu não tenho idéia de como eu me livrei dele, mas aparentemente eu matei minha instalação SSH. Um rápido sudo apt-get instale o ssh openssh-server fez o truque !! Eu realmente agradeço a todos vocês terem tirado um tempo do seu dia para me ajudar!
Ao tentar depurar o que um programa shell está fazendo, você pode usar a opção set -x
para instruir o shell a exibir cada comando expandido antes de executar o comando:
$ 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
[…]
Tente iniciá-lo no modo de depuração e procure erros.
sudo /usr/sbin/sshd -def /etc/ssh/sshd_config
Tags ssh ubuntu ubuntu-8.04