配置 ssh 密钥后仍然收到密码提示
Still getting password prompt after configuring ssh keys
我试图在没有密码的情况下连接到远程服务器,我完全按照 link 上的说明进行操作 (http://kb.mediatemple.net/questions/1626/Using+SSH+keys+on+your+server),我还检查了 sshd_config 文件
SAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
然而,当我尝试登录时,我仍然收到密码提示。
有帮助吗?
您系统上的安全日志(例如 /var/log/secure)通常会帮助您确定它反对什么使用您的密钥。请检查该日志以获取一些线索。
检查您的 ~/.ssh 目录 and/or id_rsa/id_dsa 文件权限。
您的 ~/.ssh 目录应该是 700,您的私钥文件应该是 600。
由于 ~/.ssh/authorized_keys 文件权限,这是一个简单的问题。默认情况下,当您手动创建文件时,模式将设置为 664。修改模式为600即可免密登录
sudo chmod 700 ~/.ssh
sudo chmod 600 ~/.ssh/authorized_keys
现在尝试 ssh 进入服务器
我试图在没有密码的情况下连接到远程服务器,我完全按照 link 上的说明进行操作 (http://kb.mediatemple.net/questions/1626/Using+SSH+keys+on+your+server),我还检查了 sshd_config 文件
SAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
然而,当我尝试登录时,我仍然收到密码提示。 有帮助吗?
您系统上的安全日志(例如 /var/log/secure)通常会帮助您确定它反对什么使用您的密钥。请检查该日志以获取一些线索。
检查您的 ~/.ssh 目录 and/or id_rsa/id_dsa 文件权限。 您的 ~/.ssh 目录应该是 700,您的私钥文件应该是 600。
由于 ~/.ssh/authorized_keys 文件权限,这是一个简单的问题。默认情况下,当您手动创建文件时,模式将设置为 664。修改模式为600即可免密登录
sudo chmod 700 ~/.ssh
sudo chmod 600 ~/.ssh/authorized_keys
现在尝试 ssh 进入服务器