Чтобы найти причину проблемы, было бы полезно просмотреть сообщения отладки как на стороне сервера, так и на стороне клиента соединения. Параметр -d
на сервере позволяет выводить подробные сообщения отладки в терминал для одного соединения (или отклонения). Так, например, на стороне сервера запустите
/usr/sbin/sshd -d -p2222
(работает на нестандартном порту, чтобы он не мешал обычному sshd
), а на стороне клиента
ssh -v -p2222 ${SERVER_IP}
Немного подробнее,
/usr/sbin/sshd -dd -p2222
ssh -vv -p2222 ${SERVER_IP}