如何自动解锁私钥 SSH?

如何自动解锁私钥 SSH?

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

甚至更好的是:由于它是在 Ubuntu 服务器上运行的,如果它根本没有被锁定就太好了 - 这样需要它的自动守护进程就不需要手动干预来使用它。

答案1

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

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

答案2

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

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

ssh-keygen

当它要求输入密码时,只需按两次回车键即可。如果这太简单了,我很抱歉,但这是我在创建密钥时一直做的事情,这样我就不需要解锁它们了。希望这对你有帮助!

相关内容