Das*_*tor 1 linux ssh pem ssh-agent
我可以使用轻松地将pem文件添加到SSH代理中ssh-add,如下所示:
$ ssh-add /home/jsmith/keys/mytest.pem
Run Code Online (Sandbox Code Playgroud)
但我似乎无法删除它们:
$ ssh-add -d /home/jsmith/keys/mytest.pem
Bad key file /home/jsmith/keys/mytest.pem: No such file or directory
Run Code Online (Sandbox Code Playgroud)
尽管pem文件仍然存在...我还没有进行任何移动或更改。为什么刚才从我添加的SSH代理中删除这个pem文件时遇到了很多麻烦?正确的方法是什么?
我想避免使用ssh-add -D(使用大写字母“ D”),因为那样会从SSH代理中删除所有身份,而我只想删除我指定的身份。
您必须为此使用公钥。因此,首先提取公钥,然后将其从代理中删除。
ssh-keygen -y -f /home/jsmith/keys/mytest.pem > /home/jsmith/keys/mytest.pub
ssh-add -d /home/jsmith/keys/mytest.pub
Run Code Online (Sandbox Code Playgroud)
手册页还提到了“公钥”:“如果在给定路径中未找到公钥,则ssh-add将追加.pub并重试”。
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |