一旦 ssh-agent 由于电源循环而被终止,为什么我仍然被允许在没有密码的情况下进行 ssh ?

一旦 ssh-agent 由于电源循环而被终止,为什么我仍然被允许在没有密码的情况下进行 ssh ?

我有两台运行 RHEL 的 Linux 服务器。

我设置了私钥以供ssh使用ssh-keygen。我还将.ssh文件夹从我创建的用户复制到同一用户,以便使用openmpi。然后我ssh-agent从 bash shell 启动并用来ssh-add添加私人身份。

然后,我继续ssh从一台服务器转到另一台服务器,希望无需密码ssh。成功了!

重启后,ssh-agent进程被终止并ssh-add -l报告未存储任何身份/密钥。我预料到了这一点。

ssh但为什么我不用密码就能从一个页面切换到另一个页面?任何帮助我都会很感激。

答案1

如果您的身份存储在默认路径 ( ~/.ssh/id_{rsa,dsa,ecdsa}) 中,则无论是否已将其添加到代理中,您的客户端都会获取并使用它们。如果密钥受密码保护,则它会要求输入密码,如果没有,则只会使用它们。这是功能。

相关内容