o que há de errado com ...?
ssh -t -l userB B ssh -l userC C
onde
- userX é usuário no host X
-
Alocação
-t
force tty.
Eu tenho 3 computadores A , B e C , onde não há conexão direta entre A e C.
Eu preciso de um acesso ao computador C do computador A .
O computador C está atrás de um firewall e só pode reverter o túnel no computador B .
A tem acesso a B com um usuário específico, e B só pode acessar outro usuário em C .
Eu queria saber se existe uma maneira de conectar A a C por meio de B com essa configuração. (Seria ainda melhor sem usar um arquivo de configuração)
O comando usado por C para reverter o túnel em B é (isto não é o problema, funciona bem):
ssh -v -N -R 2222:localhost:9876 IP_OF_B
Eu vi que precisava fazer uma conexão com algo assim (de A ):
ssh -W ACCOUNT_ON_C@localhost:2222 USER_ON_B@IP_OF_B
Mas quando faço isso, recebo um erro: channel 0: open failed: administratively prohibited: open failed
A propósito, todos os 3 computadores rodam o linux.
Tags ssh networking linux