如何避免通过SSH密钥login时询问密码?

我有这种情况:

我用密钥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。