我有这种情况:
我用密钥login到dns1,和dns2一样。 突然间,我使用的每个密钥都开始问我服务器密码,这在过去从来没有发生过,而且我也没有在两台服务器上同时进行更改。 我试图设置一个新的钥匙,没有帮助。 这里是两个服务器的SSHdebugging日志:
服务器1 DEBUG -vvv选项
服务器2 DEBUG -vvv选项
这很烦人,不知道为什么立刻发生。 我使用的OS X如果有任何区别,但键是相同的整体…
服务器不接受客户提供的密钥。 客户端只提供“/Users/kosmos/.ssh/id_rsa_old”,猜测这不是远程服务器上authorized_keys文件中的密钥。
检查服务器上的auth.log,它应该包含一些有用的信息。 如果该id_rsa_old的公钥在该服务器的authorized_keys文件中,则可能拒绝该公钥,因为authorized_keys上的权限过于宽松。 使它成为600或644。