我正在尝试对自己进行 ssh(我在本地开发机器上运行 ansible)。我希望能够在不提示输入密码的情况下对自己进行 ssh。
所以...
我跑了:
ssh-keygen -t rsa
当提示输入密码时,将其留空
ssh-copy-id 127.0.0.1
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod og-wx ~/.ssh/authorized_keys
ssh-add
然后当我运行 ssh 127.0.0.1 时,它提示我输入密码!有没有搞错?也抛出了这个错误:
sign_and_send_pubkey: signing failed: agent refused operation
所以我检查了: sign_and_send_pubkey:签名失败:代理拒绝操作
它说运行 ssh-add -l 我做了,我得到了结果。
此外, ~/.ssh 是 700 该目录的内容是 600
使用 ssh 时如何避免提示输入密码?