При попытке зайти на сервер с помощью Putty получил ошибку:
Disconnected: Server protocol violation: unexpected
SSH2_MSG_UNIMPLEMENTED packet
Проблема в алгоритме обмена ключами — Key Echange Algorithm.
Вариант 1
Заходим в Putty: Connection > SSH > Kex.
Выделяем алгоритм "Diffie-Hellman group 14", выделяем и перемещаем вверх кнопкой Up.
После этого подключение заработает.
Вариант 2
Правим на сервере sshd_conf, указываем:
KexAlgorithms diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512
По умолчанию поддерживаются:
- curve25519-sha256
- curve25519-sha256@libssh.org
- diffie-hellman-group1-sha1
- diffie-hellman-group14-sha1
- diffie-hellman-group14-sha256
- diffie-hellman-group16-sha512
- diffie-hellman-group18-sha512
- diffie-hellman-group-exchange-sha1
- diffie-hellman-group-exchange-sha256
- ecdh-sha2-nistp256
- ecdh-sha2-nistp384
- ecdh-sha2-nistp521
Чтобы всё заработало я просто выпилил все алгоритмы, в которых есть "exchange".