Problemas inescrutáveis ​​com acesso SSH

Se você alterar o seu /etc/sshd_confige 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_confige tudo funcionará novamente.