我可以让 ssh-agent 等到我使用 ssh 提示输入密码吗?

我可以让 ssh-agent 等到我使用 ssh 提示输入密码吗?

我已将 ssh-agent 设置为在我打开终端窗口时自动启动并提示,如下所述这里。不过,这有点烦人,因为很多时候当我打开 shell 时,我并不打算使用 ssh 做任何事情。有没有办法延迟这个密码提示,直到我尝试使用 ssh?

换句话说,我第一次使用 SSH 时需要一个密码提示,随后所有时间我都不需要密码提示,如果我不打算使用 SSH,我也不需要密码提示。

答案1

您必须编写(或找到)一个代理,该代理可以检测代理中是否存在密钥,并在请求密钥时提示输入密码,然后将密钥加载到真正的代理中。

相关内容