Primeiro, verifique se /etc/ssh/sshd_config
é válido e se o serviço deve escutar na porta 22. Em seguida, verifique as regras do iptables:
iptables -L -nvx
(Eventualmente, /etc/iptables/rules.v4
se você for chrooted no sistema).
Você pode verificar /var/log/auth.log
para mensagens como:
error: Could not load host key: /etc/ssh/ssh_host_rsa_key
o que pode significar que algumas chaves estão faltando, verifique com:
ls -al /etc/ssh/ssh*key
A maneira mais fácil de corrigir isso seria:
dpkg-reconfigure openssh-server
Jessie usa um tipo de modo híbrido para executar serviços, deve haver /etc/init.d/ssh
script e também systemd config. Systemd ssh
service deve estar ativado:
systemctl is-enabled ssh
caso não seja, ative com systemctl enable ssh
.
Certifique-se de que o diretório /var/run/sshd
exista:
/bin/mkdir -p -m0755 /var/run/sshd
E, finalmente, você pode tentar executar sshd
no modo de depuração:
/usr/sbin/sshd -f /etc/ssh/sshd_config -d