我有 2 个服务器系统:remoteserver1 和 remoteserver2。Remoteserver2 受到外部登录保护,因此为了让我访问它,我必须先通过 ssh 进入 remoteserver1,然后再通过 ssh 进入 remoteserver2。我已经设置了 ssh 以登录到 remoteserver1 并且它可以工作。它不要求我输入密码登录。但是,一旦我进入 remoteserver1,我 ssh 进入 remoteserver2,它会要求我输入密码。那么,我是否可以在不需要提供密码的情况下从 remoteserver1 登录到 remoteserver2?两台服务器共享相同的主目录,因此 .ssh 文件夹是相同的。
先感谢您。
假设它们依赖于相同的密钥对,您可以使用
-A
开关转发 ssh-agent,即:另请参阅此处了解一些巧妙的
ProxyCommand
技巧。将用于进入堡垒主机的密钥文件添加到
.ssh
目录(id_rsa
/id_dsa
文件)。我只是建议专门为 remoteserver1 => remoteserver2 对创建一个新对。研究
ssh-keygen
为这些主机创建一对。