Finalmente eu uso isso de acordo com o comentário do @Marek Rost e funciona.
ssh user@host1 -L8080:host2:8080 -i private-key
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!
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
Tags ssh ssh-keys ssh-tunnel