ssh port-forwarding através de um servidor

0

Para acessar meu pc no trabalho eu faço:

ssh -AY myusername@server_of_the_company

e depois:

ssh -AY myusername_at_my_pc@ip_address_of_my_pc

Eu li sobre tunelamento ssh mas não consigo fazer isso funcionar. Qual comando devo usar para conectar diretamente do local ao meu pc no trabalho?

Pergunta de bônus, como configurar o scp para copiar de um local para outro_pc?

    
por Pierpaolo 24.12.2014 / 09:49

2 respostas

3

Você pode fazer:

ssh -L 2222:ip_address_of_my_pc:22 -AY myusername@server_of_the_company

Isso encaminhará as conexões para a porta 2222 do localhost para a porta 22 do seu PC.

Em seguida, para se conectar ao seu PC, você pode fazer (do seu sistema local):

ssh -AY -p 2222 myusername_at_my_pc@localhost

scp funciona de forma semelhante.

    
por muru 24.12.2014 / 10:01
0

No seu arquivo .ssh/config :

Host my_pc
  ProxyCommand ssh -a server_of_the_company -W %h:%p
    
por Roger Lipscombe 24.12.2014 / 11:01