我试图在没有密码的情况下连接到远程服务器,我完全遵循此链接上的说明(http://kb.mediatemple.net/questions/questions/1626/使用 SSH 键 ON 您的 服务器),我还检查了sshd_config文件
SAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
但是,当我尝试登录时,我仍然会收到密码提示。有帮助吗?
检查您的〜/.ssh目录和/或ID_RSA/ID_DSA文件权限。您的〜/.ssh目录应为700,您的私钥文件应为600。
系统上的安全日志(例如/var/log/secure)通常会帮助您确定使用键时对象的对象。请检查该日志的一些线索。
这是由于〜/.ssh/euthorized_keys文件许可,这是简单的问题。默认情况下,当您手动创建文件时,该模式将设置为664。将模式更改为600,您可以在没有密码的情况下登录
sudo chmod 700 ~/.ssh
sudo chmod 600 ~/.ssh/authorized_keys
现在尝试SSH进入服务器