Sshd (openssh-server) можно запустить в дебаггинг режиме, и читать log, чтобы понять почему он отказывает клиенту.
подробней можно?
Действия выполняются от имени root, на сервере, локально.
Если sshd сначала остановить
killall sshd
а потом запустить с параметром -d
sshd -d
то он не уйдет в background, а будет писать подробный log подключений прямо в консоль
при этом будет возможно только одно одновременное подключение к нему,
Если вы попробуете, с другого компьютера, подключиться по ssh к серверу, то sshd напишет что и где ему не нравится.