如何自动解锁私有SSH密钥?

我使用ssh-keygen生成了一个RSA公钥/私钥对。 但是,在第一次使用每个会话时,系统会提示我输入密码以解锁它。 登录后如何自动解锁?

更好的是:因为它在Ubuntu服务器上运行,如果它从未被锁定会很好 – 这样需要它的自动守护进程就不需要手动干预来使用它。

我可能会在这里弄错,但听起来你想要做的就是每次使用时都不需要解锁密钥?

如果是这种情况,似乎最简单的解决方案就是在创建密钥时不创建密码。 即运行

 ssh-keygen 

当它要求密码时,只需按两次输入。 我很抱歉,如果这太简单了,但这是我在创建密钥时总是做的,所以我不需要解锁它们。 希望能帮助到你!

对于加密密钥的重用使用ssh-agent 。 它打印一些包含您必须导出的环境变量的输出。 然后使用ssh-add添加密钥。

在ssh-agent运行之前,您必须只解锁一次密钥。