Неверная подпись ключа rsa putty openssh

Я использую сервер с Debian Linux 3.2.46-1+deb7u1 с OpenSSH Server 6.0 и защитил вход с помощью 2048-битного ключа RSA.

Хотя соединение с клиентом OpenSSH с другого компьютера прошло успешно, при использовании Putty 0.63 на компьютере с Windows 7 соединение было отклонено со следующим сообщением:

Server refused public-key signature despite accepting key!

Поскольку проблема относится только к Putty, я думаю, что вся конфигурация сервера верна. Putty отлично работает при запуске сервера с Debian 2.6.32 и OpenSSH 5.5.

Вот содержимое журнала auth.log.:

matching key found: file /root/.ssh/authorized_keys, line 2
Oct  8 14:53:43 serverx sshd[28964]: Found matching RSA key: XX:XX
Oct  8 14:53:43 serverx sshd[28964]: debug1: restore_uid: 0/0
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_answer_keyallowed: key 0x7fb3828774c0 is allowed
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_request_send entering: type 22
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_key_verify entering [preauth]
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_request_send entering: type 23 [preauth]
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_key_verify: waiting for MONITOR_ANS_KEYVERIFY [preauth]
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_request_receive_expect entering: type 24 [preauth]
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_request_receive entering [preauth]
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_request_receive entering
Oct  8 14:53:43 serverx sshd[28964]: debug3: monitor_read: checking request 23
Oct  8 14:53:43 serverx sshd[28964]: error: hash mismatch
Oct  8 14:53:43 serverx sshd[28964]: debug1: ssh_rsa_verify: signature incorrect
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_answer_keyverify: key 0x7fb382871f80 signature unverified
Oct  8 14:53:43 serverx sshd[28964]: debug3: mm_request_send entering: type 24

После этого сервер переключается на аутентификацию по паролю, и я могу нормально войти в систему.

Я уже пытался удалить известные_хосты Putty из реестра Windows, хотя я думаю, что ошибка связана с открытым ключом для частного, а не с ключом хоста сервера.

Мой вопрос:Кто-нибудь, кто знает, что происходит не так или что изменилось в OpenSSH с 5.5 на 6.0, может быть причиной этого? Любые предложения по исправлению?

1
задан 10 October 2013 в 11:07
1 ответ

Я видел это с Pageant и FileZilla, проблема исчезла после обновления Pageant.

0
ответ дан 3 November 2021 в 01:23

Теги

Похожие вопросы