Sistema de archivos SSH (sshfs) con acceso indirecto

2

Digamos que tengo acceso ssh a la máquina "foo":

yo @ local: ssh user1 @ foo

Y desde allí puedo acceder a "bar":

user1 @ foo: ssh user2 @ bar

Con esta configuración, ¿hay alguna forma de usar sshfs para montar en mi máquina local un directorio ubicado en "barra"?

No tengo acceso administrativo en "foo", así que no puedo usar sshfs para montar un directorio allí.

Znorg
fuente
¿No hay forma de SSH directamente bar?
ζ--
No, solo puedo acceder a través de foo.
Znorg

Respuestas:

2

Sí, es posible usar un ProxyCommand para decirle a SSH que use "foo" como un "punto de salto" para acceder a la "barra".

Debe configurar las cosas para poder acceder a la "barra" directamente desde su shell. Una vez que pueda hacerlo ssh barsin tener que iniciar sesión explícitamente en "foo" primero, sshfs debería funcionar de manera transparente (y lo hace, lo acabo de probar).

Para lograr esto, agregue cosas como esta a .ssh/config:

Host bar
   ProxyCommand ssh foo nc -q0 %h %p
roadmr
fuente