不再需要输入密码来通过 SSH 访问另一台服务器?

不再需要输入密码来通过 SSH 访问另一台服务器?

由于某种原因,我有一台服务器,如果通过 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 中),该密钥由机器自动生成。

相关内容