所以我正在使用RHEL7。我有两台服务器,具有以下用户帐户
我希望安装程序以以下方式工作。
使用admin
用户从服务器1到服务器2的无密码SSH,但是SSH初始化总是从root
用户完成。
我们不允许为root
用户执行ssh密钥交换,但是我们正在使用的应用使用root来ssh到其他节点。
我希望我在这里很有意义:)
SSH使用root
用户连接到server2,但在内部它应使用admin
用户的密钥并使用admin用户连接到server2。
我尝试配置/etc/ssh/ssh_config
文件并在其中添加主机/用户配置,现在我可以从ssh server2
用户运行root
,它使用我在ssh_config文件中定义的admin用户连接到server2,但提示每次都不需要密码。
与admin
的密钥交换已经完成,并且当我以admin
用户身份发布ssh时,经测试可以正常工作。
提前感谢。
在同一文件/etc/ssh/ssh_config
中,您需要添加要使用的密钥,如下所示:
Host srv2
User admin
IdentityFile /home/admin/.ssh/id_rsa