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

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".

Теги

 

Похожие материалы

Lenovo ThinkServer RD550 — смена SNMP Community Name 

У меня есть негативный опыт работы с серверами Lenovo ThinkServer RD550. Софт сыроват. Возможно, к настоящему времени баги допилили, не знаю, врать не буду. Если по какой-то причине, типа PCI DSS, вам понадобилось сменить в SNMP Community Name, то просто так сделать это не получится. Поддержка Lenovo отправляет нас в IPMI. Т.е. вам понадобится ipmitool.

Теги