encapsula em um SSH (não através do ssh)

0

Onde estou localizado, não tenho acesso a um host ssh específico (através do GIT) e quero saber se é possível fazer um túnel para ele através de algo como proxy (mesmo que o proxy não funcione com o ssh) . Posso conectar o SSH em um host e conectar em outro através do túnel do anterior? Ou algo semelhante?

    
por Gasim 11.03.2014 / 06:43

1 resposta

0

Se eu entendi a pergunta corretamente, você precisa de algo como o seguinte

ssh -L 2222:host1:22 -L 2223:host2:22 -L 2224:host3:22 user@middlehost

Este é um comando que você executa em sua máquina local. middlehost é o host em que você pode efetuar login a partir de sua máquina local com ssh user@middlehost . host1 , host2 , host2 , são máquinas nas quais você gostaria de efetuar login, mas não podem de sua máquina local, mas você pode de middlehost.

Depois de ter executado o comando acima, você precisa executar o seguinte no seu localhost para, por exemplo, efetuar login no host2

ssh -p 2223 user2@localhost

a porta 2223 é automaticamente encaminhada para o middlehost, onde o comando original a encaminha para a porta 22 do host2. Do PoV do host2, é o middlehost que está ssh-to.

    
por 12.03.2014 / 18:15