尽管已经在远程服务器上设置了公钥身份验证,但我仍然收到 ssh 的密码提示。我过去已经做了以下事情:
本地服务器
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/id_rsa
eval `ssh-agent`
ssh-add ~/.ssh/id_rsa (enter passphrase here)
远程服务器
Set up a ~/.ssh/authorizedkeys (this is my id_rsa.pub file from my local server)
与本地服务器断开连接并重新登录后,尽管已将身份添加到我的密钥代理,但我仍然需要输入密码。继续提示。
这也是我的配置文件设置的样子:
Host *
User name
StrictHostKeyChecking no
PasswordAuthentication no
AddKeysToAgent yes
UpdateHostKeys yes
IdentityFile ~/.ssh/id_rsa
PubkeyAuthentication yes
Port 22
先谢谢了