tunelamento ssh em vários sistemas

0

Gostaria de enviar as chaves id_rsa do ssh-forward do localhost através do servidor 1 para o servidor 2

  1. No computador localhost, tenho as chaves id_rsa que são adicionadas ao ssh-agent para encaminhamento para um servidor remoto.

  2. Gostaria de poder adicionar essas chaves encaminhadas do meu host local ao servidor remoto ssh 1, bem como pronto para encaminhar para o servidor remoto 2.

Efetivamente, quero usar as chaves id_rsa no meu host local e adicioná-las ao encaminhamento no servidor remoto 1.

Paul L
fonte

Respostas:

0

Usando um túnel, a conexão será: localhost> server1> server2.

Para criar um túnel ssh e transferir a chave: Primeiro, (se necessário) copie sua chave rsa do localhost para o server1

ssh-copy-id usuário1 @ servidor1

Depois disso, você pode:

  1. crie um túnel da porta 2222 (ou qualquer porta acima de 1024) no host local para a porta 22 no server2
  2. copie a chave sobre o túnel
  3. entre no server2 sobre o túnel

ssh user1 @ server1 -L 2222: servidor2: 22

ssh-copy-id -p 2222 usuário2 @ localhost

ssh -p 2222 user2 @ localhost

Da perspectiva do servidor2, a conexão será do IP do servidor1 usando o arquivo de chave do host local.

chrio
fonte