Перейти к основному содержанию
 

Putty — unexpected ssh2 msg unimplemented packet

Putty

При попытке зайти на сервер с помощью Putty получил ошибку:

Disconnected: Server protocol violation: unexpected
SSH2_MSG_UNIMPLEMENTED packet

putty

Проблема в алгоритме обмена ключами — Key Echange Algorithm.

Вариант 1

Заходим в Putty: Connection > SSH > Kex.

putty

Выделяем алгоритм "Diffie-Hellman group 14", выделяем и перемещаем вверх кнопкой Up.

putty

После этого подключение заработает.

Вариант 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".

Теги