Não é possível executar o SSH ou enviar comandos para /etc/init.d/ssh

2

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!

    
por Schneems 23.03.2010 / 01:14

3 respostas

2

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 ?

    
por 23.03.2010 / 01:19
1

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
[…]
    
por 23.03.2010 / 02:42
1

Tente iniciá-lo no modo de depuração e procure erros.

sudo /usr/sbin/sshd -def /etc/ssh/sshd_config
    
por 23.03.2010 / 01:54