赞
踩
有几天我有一个令我困惑的问题.
我有3台服务器. A,B和C.
我希望通过ssh从A访问B和C.我在A,B,C上设置了公钥/ authorized_keys …
场景#1:通过ssh从A访问B(.133) – 成功!场景#2:从A通过ssh访问C(.148) – 失败,它要求输入密码!
比较他们的调试信息:
1个成功案例;它是OpenSSH 5.1,它更喜欢ssh-rsa密钥:
debug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-rsa-
cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ssh-rsa.
2失败案例;它是OpenSSH6.2,它不喜欢ssh-rsa密钥:
debug3: order_hostkeyalgs: prefer hostkeyalgs: ecdsa-sha2-nistp256
cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-
sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-
sha2-nistp384,ecdsa-sha2-nistp521
我的密钥由命令’ssh-keygen -t rsa’生成,所以,我认为,这是关键.不确定是否是关键原因.
如何在OpenSSH(sshd)中配置’prefer hostkeyalgs’?
或者问题可能是由其他事情引起的?
===debug for Scenario #1 and #2 :===
See it at: diffchecker.com/tj5v3iog
(此区域不允许发布过多的调试信息:()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。