【发布时间】:2021-11-11 11:05:32
【问题描述】:
获得了包含 ssh-agent 功能的 Windows10 Pro 附加功能“OpenSSH-Client”。可以使用 ssh-add 将密钥添加到代理。令我惊讶的是,这个 Windows 实现似乎将这些私钥存储在磁盘上——标准 ssh-agent 只会将它们存储在 RAM 中。 试试这个:
ssh-add <private key from thumbdrive>
## remove thumbdrive
## stop ssh-agent service
## start ssh-agent service
ssh-add -l
而且,你瞧,钥匙还在;即使重新启动也不会擦除它们!
所以现在我非常非常安全的私钥在系统磁盘的某个地方。 如何擦除它们以及可能仍在磁盘上的任何遗物? 有谁知道这些东西的存放地点吗?
顺便说一句。就个人而言,我发现这是对原始 OpenSSH ssh-agent 的不良功能扩展
【问题讨论】: