Túneis ssh aninhados

0

Eu quero me conectar à porta de um servidor por meio de outro servidor.

mypc --> host 1 port 1431--> final host port 8080

Mas para se conectar ao primeiro servidor, tenho que enviar minhas credenciais e conectar-me ao segundo para enviar uma chave privada. Então eu tento isso:

ssh -L8080:IP2:8080 -i private-key user2@IP2 -R 8080:localhost:8080 user1@host1 -L1431:host1:1431

Em que IP2 é um IP privado.

Mas eu não estou tendo sucesso. Sou iniciante nesse domínio, então não entendo muito bem como fazer isso. Eu li alguns tutoriais, mas não está funcionando.

Obrigado!

    
por winter 18.05.2017 / 15:05

2 respostas

1

Finalmente eu uso isso de acordo com o comentário do @Marek Rost e funciona.

ssh user@host1 -L8080:host2:8080 -i private-key
    
por 19.05.2017 / 09:48
0

Use

ssh -J user1@host1:1431 -i private-key -p 8080 user2@IP2

ou se você tiver um cliente OpenSSH mais antigo:

ssh -oProxyCommand="ssh -p 1431 -i private-key user1@host1" -p 8080 user2@IP2
    
por 18.05.2017 / 16:38