Openssh 7_9: обмен ключами не удался, ожидается SSH_MSG_KEX_GEX_GROUP
Я пытаюсь подключиться из SmartCVS через ssh к системе Fedora 29, но подключение не удается с сообщением об ошибке "Обмен ключами не выполнен, ожидается SSH_MSG_KEX_GEX_GROUP".
Поскольку SmartCVS несколько устарел, я думаю, что это вызвано его ограниченными возможностями (он поддерживает RSA и DSA для обмена ключами). Итак, мой вопрос: как я могу снова включить эти функции на моем OpenSSH-сервере?
Спасибо!
1 ответ
Алгоритмы обмена ключами diffie-hellman-group-exchange-sha1 и diffie-hellman-group-exchange-sha256 были изменены в OpenSSH 6.9. До этого обновления они поддерживали старое сообщение, которое использовали многие другие реализации. Разработчики OpenSSH убрали поддержку этого в 6.9. Это сообщение об ошибке, которое вы увидите, если ваш клиент попытается использовать старое сообщение.
Нет способа исправить это, кроме отключения этих алгоритмов обмена ключами на сервере (что я, конечно, не советую). Альтернатива состоит в том, чтобы найти более современный CVS-клиент, который использует более современные настройки безопасности.