S SH Обмен ключами с альтернативным пользователем - PullRequest
0 голосов
/ 16 марта 2020

Итак, я использую RHEL 7. У меня есть два сервера со следующими учетными записями пользователей

  1. root (очевидно)
  2. admin

Я хочу, чтобы настройка работала следующим образом.

без пароля S SH с сервера 1 на сервер 2 с использованием пользователя admin, но инициация S SH выполняется от пользователя root всегда.

Мы не являемся разрешено выполнять s sh обмен ключами для пользователя root, но приложение, с которым мы работаем, использует root для s sh для других узлов.

Я надеюсь, что здесь есть смысл:)

S SH с использованием root пользователя на сервере2, но внутри он должен использовать ключ пользователя admin и подключаться к серверу2 с помощью администратора .

Я попытался сконфигурировать файл /etc/ssh/ssh_config и добавил туда конфигурацию хоста / пользователя, теперь я могу запустить ssh server2 от пользователя root, и он подключается к server2, используя моего определенного администратора в Файл ssh_config, но каждый раз запрашивает пароль, который мне не нужен.

Обмен ключами с admin уже выполнен и проверен на работоспособность, когда я запускаю s sh как admin пользователь .

Заранее спасибо.

1 Ответ

1 голос
/ 16 марта 2020

В том же файле /etc/ssh/ssh_config вам нужно добавить ключ для использования, что-то вроде этого:

Host srv2
 User admin
 IdentityFile /home/admin/.ssh/id_rsa
...