sshfs a través de múltiples hosts?

sshfs a través de múltiples hosts?

Estoy usando sshfavoritos para tener una manera cómoda de acceder a las estaciones de trabajo de mi universidad desde mi computadora portátil en casa.

Mi configuración se ve así:

host sample_workstation
    hostname sample_workstation
    port 22
    user johndoe
    ProxyCommand ssh local_server -W %h:%p

host local_server
    hostname local_server
    port 22
    user johndoe
    ProxyCommand ssh gateway_server -W %h:%p

host gateway_server
    hostname gateway_server.my.university.tld
    port 22
    user johndoe

Básicamente estoy haciendo ssh gateway_server, al que se puede acceder a través de Internet y desde allí a un servidor de intranet local local_server, que me proporciona otro túnel al que sample_workstationpuedo acceder.

Funciona perfectamente con ssh y es fácil de usar, ya que sólo necesito:

ssh sample_workstation

...y la configuración hace la magia. Sin embargo, también me gustaría acceder a los archivos. rsynces una solución, pero demasiado complicada para el uso diario (en mi opinión).

Por lo tanto, me gustaría utilizarlo sshfspara montar el directorio de trabajo de mi estación de trabajo.

¿Cómo puedo hacer un túnel a través gateway_servery local_serverhacia sample_workstationla vía sshfs?

Respuesta1

SSHFS utiliza el subsistema SFTP de SSH y, por lo tanto, utiliza los mismos archivos de configuración que ya configuró. No es necesaria ninguna otra configuración. Simplemente monte el sshfspunto de montaje en el host remoto:

sshfs sample_workstation:dir /mnt/mountpoint

información relacionada