gpt4 book ai didi

linux - 如何使用 ssh-add 从代理中删除身份(pem 文件)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:54:37 24 4
gpt4 key购买 nike

我可以使用 ssh-add 非常轻松地将 pem 文件添加到我的 SSH 代理,如下所示:

$ ssh-add /home/jsmith/keys/mytest.pem

但我似乎无法删除它们:

$ ssh-add -d /home/jsmith/keys/mytest.pem
Bad key file /home/jsmith/keys/mytest.pem: No such file or directory

虽然 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

手册页也提到了“公钥”:“如果在给定路径中找不到公钥,ssh-add 将附加 .pub 并重试”。

关于linux - 如何使用 ssh-add 从代理中删除身份(pem 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57334809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com