sistema de arquivos SSH (sshfs) com acesso indireto

2

Digamos que eu tenha acesso ssh à máquina "foo":

me@local: ssh user1@foo

E a partir daí eu posso acessar "bar":

user1@foo: ssh user2@bar

Com esta configuração, existe alguma maneira de usar o sshfs para montar em minha máquina local um diretório localizado em "bar"?

Eu não tenho acesso administrativo em "foo", então não posso usar o sshfs para montar um diretório lá.

    
por Znorg 12.11.2012 / 19:27

1 resposta

2

Sim, é possível usar um ProxyCommand para dizer ao SSH para usar "foo" como um "ponto de salto" para acessar a "barra".

Você precisa configurar as coisas para poder acessar "bar" diretamente do seu shell. Uma vez que você é capaz de ssh bar sem ter que logar explicitamente em "foo" primeiro, o sshfs deve funcionar de forma transparente (e funciona, eu apenas testei).

Para isso, adicione coisas como esta em .ssh/config :

Host bar
   ProxyCommand ssh foo nc -q0 %h %p
    
por roadmr 12.11.2012 / 20:13