恢复密码rsa / dsa密钥

时间:2013-10-21 14:14:54

标签: ssh rsa private-key public-key passphrase

我在新机器上从头开始安装了新的Ubuntu,并希望使用ssh访问远程主机。问题是,即使我同时拥有公钥和私钥,我也忘记了在创建密钥时使用的密码,因为在此之后我将密码传递给了ssh-agent。但我仍然将它(passphrase)存储在笔记本电脑的ssh-agent中。如果我有ssh-agent访问权限和两个密钥,如何从root恢复密码?

1 个答案:

答案 0 :(得分:1)

据我了解,密码短语用于加密私钥。 ssh-agent不记得密码 - 它记住了解密的私钥。

并且,正如提到的damienfrancois,它不应该记住它重启。

如果您希望从ssh-agent本身提取解密的私钥,则必须找到一个工具来搜索正在运行的进程的内存并找到密钥。可以找到一个这样的工具here,但您可能会发现使用它非常具有挑战性。

要获得更实际的答案,您可以从~/.ssh/id*删除密钥,制作新密码,然后继续 - 对于新机器,您可能没有太依赖他们呢。