Я хотел бы ssh-forward ключи id_rsa от локального хоста через сервер 1 на сервер 2

  1. На локальном компьютере у меня есть ключи id_rsa, которые добавляются в ssh-agent для пересылки на удаленный сервер.

  2. Затем я хотел бы иметь возможность добавлять эти перенаправленные ключи с моего локального хоста в ssh-агент удаленного сервера 1, а также готовый к пересылке на удаленный сервер 2.

По сути, я хочу использовать ключи id_rsa на моем локальном хосте и добавить их в пересылку на удаленный сервер 1.

1 ответ1

0

Используя туннель, соединение будет: localhost> server1> server2.

Чтобы создать ssh-туннель и передать ключ: во-первых, (при необходимости) скопируйте ключ rsa с локального хоста на сервер1

ssh-copy-id user1 @ server1

После этого вы можете:

  1. создайте туннель от порта 2222 (или любого порта через 1024) на локальном хосте до порта 22 на сервере server2
  2. скопируйте ключ по туннелю
  3. войти на сервер2 через туннель

ssh user1 @ server1 -L 2222: сервер2: 22

ssh-copy-id -p 2222 user2 @ localhost

ssh -p 2222 user2 @ localhost

С точки зрения server2, соединение будет затем с IP-адреса server1 с использованием ключевого файла от localhost.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .