与备用用户的SSH密钥交换

问题描述 投票:-1回答:1

所以我正在使用RHEL7。我有两台服务器,具有以下用户帐户

  1. 根(明显)
  2. admin

我希望安装程序以以下方式工作。

使用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时,经测试可以正常工作。

提前感谢。

linux ssh rhel7 public-key-exchange
1个回答
1
投票
从服务器1到服务器2的无密码SSH

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

Host srv2
 User admin
 IdentityFile /home/admin/.ssh/id_rsa
© www.soinside.com 2019 - 2024. All rights reserved.