首页 > 解决方案 > 如何从 drud/ddev-ssh-agent 容器中删除密钥?

问题描述

我曾经ddev auth ssh在项目中包含我的主键。但意外地将来自不同客户的密钥包含在 ddev-ssh-agent 容器中。

那么如何删除单个 ssh-key。

或者如何删除所有密钥以再次添加我只想要的密钥。

我知道,如果我重新启动计算机,所有密钥都消失了,我必须再次包含它们,但有没有其他方法,无需启动?

标签: sshagentddev

解决方案


密钥根本不会复制到 ddev-ssh-agent 容器中。它是保留在主机上的密钥的代理。正如西蒙的其他答案一样,您可以ddev poweroff关闭所有 ddev 容器。但是ddev auth ssh再次运行会更简单。

ddev-ssh-agent 代理多个密钥没有害处;那应该很好。

如果你真的希望它只处理一个键,你可以把那个键单独放在一个目录中。例如,您可以将其复制到名为 ~/.ddev-ssh-keys 的文件夹中。然后你可以使用 ddev-ssh-agent 设置它ddev auth ssh -d ~/.ddev-ssh-keys


推荐阅读