Dirk ssh -v -v -v
returns nothing, and I am get no log information.
the problem is the openssh which does not start even when it is
started.
Indica que o problema é o daemon que não inicia.
Execute isto ( sudo chkconfig --list sshd
) e mostre a saída. Na minha máquina, parece o seguinte:
$ chkconfig --list sshd
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
também execute service sshd restart
e mostre a saída - deve ser assim, a primeira linha provavelmente é "Falha" ou algo assim no seu caso:
$ sudo service sshd restart
Stopping sshd: [ OK ]
Starting sshd: [ OK ]
Para iniciá-lo no boot faça:
sudo chkconfig sshd on
e liste novamente o que parece com
chkconfig --list sshd
Após essa etapa, continue a depuração com as etapas descritas abaixo da regra horizontal, caso ainda esteja com problemas.
Primeiro, verifique se sshd
está sendo executado na porta padrão:
sudo lsof -i :22
(você também pode usar uma das linhas netstat
sugeridas nos comentários).
Assumindo Linux - você não deu nenhuma indicação sobre qual SO está usando - tente algo como /etc/init/sshd restart
. O nome do serviço pode, evidentemente, diferir, e. seja openssh
, ssh
ou mais ...
O que eu tenho feito no passado para diagnosticar ssh
problemas no lado do servidor e no lado do cliente é algo semelhante ao que Dirk sugere em sua resposta ... mas estendido.
Você quer usar a mesma máquina, tudo bem. Então, corra em uma aba / janela o comando (para o "servidor"):
sudo $(which sshd) -dDp 22222
no lado do cliente, execute:
ssh -vvvvp 22222 localhost
A primeira aba / janela mostra alguma coisa? Se isso não acontecer, já temos uma indicação. É provável que haja alguma regra de firewall estranha ou você forneceu uma configuração estranha para a diretiva Listen
em /etc/ssh/sshd_config
. Se for esse o caso, cole-o e iremos a partir daí.