Se você alterar o seu /etc/sshd_config
e tiver problemas inescrutáveis ​​para acessar seu servidor via ssh, tente este pequeno truque:
sudo sshd -t
Na página de manual:
[…] Verifique a validade do arquivo de configuração e a sanidade das chaves. Isso é útil para atualizar o sshd de forma confiável, pois as opções de configuração podem mudar.
Quanto mais você sabe.
Aqui está um problema inescrutável que encontrei recentemente:
$ ssh me@server
ssh_exchange_identification: Connection closed by remote host
Aqui está um exemplo da saÃda de uma configuração que eu estraguei:
$ sudo sshd -t
etc/sshd_config line 137: Directive 'XAuthLocation' is not allowed within a Match block
Simplesmente resolva os problemas com /etc/sshd_config
e tudo funcionará novamente.