ssh - 如何从 drud/ddev-ssh-agent 容器中删除密钥?
问题描述
我曾经ddev auth ssh
在项目中包含我的主键。但意外地将来自不同客户的密钥包含在 ddev-ssh-agent 容器中。
那么如何删除单个 ssh-key。
或者如何删除所有密钥以再次添加我只想要的密钥。
我知道,如果我重新启动计算机,所有密钥都消失了,我必须再次包含它们,但有没有其他方法,无需启动?
解决方案
密钥根本不会复制到 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
推荐阅读
- r - 在 R 中创建临时数据框
- angularjs - 有没有办法在 AngularJS 中对简单的指令声明进行单元测试?(无链接功能)
- asp.net-mvc - 使用join时如何在linq中选择*
- d3.js - d3 beeswarm chart - 修改为金字塔形堆叠
- javascript - 类型错误:_co.post 未定义
- google-apps-script - urlfetch 并不总是在 url 中加载查询
- gcc - 使用 arm-linux-gnueabihf 进行交叉编译
- oracle - 在块非常慢的 oracle 表单上搜索记录
- python - 如何使用 xpath 选择带有 attrs 的 div?
- ios - iOS Swift Multiline UILabel 与 UITableViewCell 内的 StackView