“ssh-add ~/.ssh” 应该加载所有身份,但实际上只加载一个身份

“ssh-add ~/.ssh” 应该加载所有身份,但实际上只加载一个身份
me@ubuntu:~/.ssh$ ls
id_rsa  id_rsa.pub  known_hosts  two_rsa  two_rsa.pub
me@ubuntu: ssh-add ~/.ssh
me@ubuntu: ssh-add -l 
2048 7f:76:9d:b4:ae:f0:72:dd:36:c4:25:02:e0:b5:12:a6 /home/me/.ssh/id_rsa (RSA)

为什么没有two_rsa加载?另外,生产服务器一次只能加载一个 ID 吗?这是导致此行为的原因吗?

答案1

您需要告诉 ssh-add 添加文件。它不会递归添加 下的所有文件~/.ssh。正确的方法是使用:

ssh-add ~/.ssh/two_rsa

相关内容