Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用Putty/Win7连接到OpenSSH/Debian的SSH显示服务器拒绝公钥签名,尽管接受了密钥_Linux_Authentication_Putty_Openssh_Public Key - Fatal编程技术网

Linux 使用Putty/Win7连接到OpenSSH/Debian的SSH显示服务器拒绝公钥签名,尽管接受了密钥

Linux 使用Putty/Win7连接到OpenSSH/Debian的SSH显示服务器拒绝公钥签名,尽管接受了密钥,linux,authentication,putty,openssh,public-key,Linux,Authentication,Putty,Openssh,Public Key,我使用DebianLinux3.2.46和OpenSSHServer6.0运行服务器,并使用2048位RSA密钥保护登录 虽然从另一台计算机连接OpenSSH客户端可以正常工作,但在Windows 7计算机上使用Putty 0.63时,连接被拒绝,并显示以下消息: Server refused public-key signature despite accepting key! 因为这个问题只适用于Putty,所以我认为所有服务器配置都是正确的。Putty在使用Debian 2.6.32和O

我使用DebianLinux3.2.46和OpenSSHServer6.0运行服务器,并使用2048位RSA密钥保护登录

虽然从另一台计算机连接OpenSSH客户端可以正常工作,但在Windows 7计算机上使用Putty 0.63时,连接被拒绝,并显示以下消息:

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
发生这种情况后,服务器切换到密码验证,我就可以正常登录了


我的问题是:有人知道OpenSSH出了什么问题或发生了什么变化?有什么解决方法的建议吗?

你们都找到解决方法了吗?毫无疑问没有。我们一直使用密码,直到服务器停用。不是很重要的服务器。。。