-1

所以我使用的是 RHEL 7。我有两台服务器,用户帐户如下

  1. 根(明显)
  2. 行政

我希望设置以下列方式工作。

使用用户从服务器 1 到服务器 2 的无密码 SSH admin,但 SSH 启动始终由root用户完成。

我们不允许为root用户进行 ssh 密钥交换,但我们正在使用的应用程序使用 root 来 ssh 到其他节点。

我希望我在这里有意义:)

SSH 使用root用户到 server2,但在内部它应该使用admin用户的密钥并使用管理员用户连接到 server2。

我试图配置/etc/ssh/ssh_config文件并在那里添加主机/用户配置,现在我可以ssh server2root用户运行,它使用我在 ssh_config 文件中定义的管理员用户连接到 server2,但它每次都提示输入密码,我不想要.

当我以用户身份发出 ssh 时,密钥交换admin已经完成并经过测试可以正常工作。admin

提前致谢。

4

1 回答 1

1

在同一个文件中/etc/ssh/ssh_config,您需要添加要使用的密钥,如下所示:

Host srv2
 User admin
 IdentityFile /home/admin/.ssh/id_rsa
于 2020-03-16T16:37:58.880 回答