我build立了一个Linux服务器(32位),并希望能够以root身份基于RSA或DSA密钥信任ssh。 我已经将两个公钥添加到〜/ .ssh / authorized_keys并重新启动服务; 我仍然提示input密码。 我如何在这里启用基于密钥的信任?
~/.ssh应该由用户和模式700拥有。 ~/.ssh/*应该由用户和模式600拥有。 authorized_keys文件的唯一一行。 RSAAuthentication yes应该在您的sshd_config 。 请检查以确保在您的SSHD服务器中以下情况属实
PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys
有时,AuthorizedKeysFile开关指向authorized_keys2文件
然后添加你的公钥在你的
/your/home/.ssh/authorized_keys或/your/home/.ssh/authorized_keys2取决于您的configuration。
是的,最后chmod授权的密钥为600。
****请检查“ErikA”的答案