我有两台运行 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}
) 中,则无论是否已将其添加到代理中,您的客户端都会获取并使用它们。如果密钥受密码保护,则它会要求输入密码,如果没有,则只会使用它们。这是功能。