由于某种原因,我有一台服务器,如果通过 ssh 进入另一台服务器……则无需输入密码。
这是怎么做的?有人能给我一步一步的说明吗?
答案1
看看这个文章。本质上,我相信您正在寻找在每个 ~/.ssh 文件夹中生成和共享本地和远程计算机之间的密钥。本文比我更好地概述了这一点。(如果您不满意,这是一个可以轻松在 Google 上找到的主题)。
答案2
ssh 密钥 + ssh 代理,您可能还想了解 keychain。阅读 Daniel Robbins 撰写的以下 gentoo 文章,以获得有关openssh 密钥管理。
答案3
最有可能的是启用了基于主机的身份验证。
在 ssh 手册页中查找有关基于主机的身份验证的部分,并在 /etc/ssh/sshd_config 中查找 RhostsRSAAuthentication 或 HostbasedAuthentication
答案4
SSH 密钥。尝试一下man ssh-keygen
。基本上,您通过 SSH 进入的机器有一个密钥(在 ~/.ssh 中),该密钥由机器自动生成。