ssh me@server
eval $(ssh-agent);
set | grep SSH_A
SSH_AGENT_PID=19216
SSH_AUTH_SOCK=/tmp/ssh-CYiyq19215/agent.19215
ssh-add
Enter passphrase for /home/me/.ssh/id_rsa:
Identity added: /home/me/.ssh/id_rsa (/home/me/.ssh/id_rsa)
ssh-add -l
2048 8f:bf:61:e5:f2:bc:bc:c2:57:9e:03:8e:d1:b3:28:93 /home/me/.ssh/id_rsa (RSA)
ssh x@other server
Enter passphrase for key '/home/me/.ssh/id_rsa':
我希望我的id_rsa
文件的密码已被保存,所以我不需要再次重新输入。
对于该服务器上的其他用户来说,它运行良好,但我看不出有什么不同。有什么线索吗?
答案1
看来,如果您没有公钥,您就会遇到这种行为。
请注意,它会要求输入密码,但如果您按下它也可以。(但是,如果您输入了错误的密码,则不行)
一旦我将相应的公钥复制到服务器,就不再要求我输入密码