我想知道是否有可能在同一个远程主机上使用不同的公钥/私钥对validation同一个用户。
对于所有生产服务器,已经为同一个用户生成了公钥 – 私钥对,然后将其导出到备份服务器,以便在不需要人为干预的情况下进行sshvalidation。
但是,一旦密码提示一直显示,我在某些生产服务器上遇到了问题。
在此先感谢您的帮助,最好的问候!
我想你是在提出一个错误的问题。 SSH拒绝使用密钥文件是用户的~/.ssh/
上的权限不正确的症状。 应该是0700,私钥的内容应该是0600。
这就是说,OpenSSH将接受~/.ssh/authorized_keys
文件中的任何密钥 – 只需cat my_other_key.pub >> ~/.ssh/authorized_keys
或者如果你有这个cat my_other_key.pub >> ~/.ssh/authorized_keys
话, ssh-copy-id
将简化这个以及正确设置权限。