Desarrollo,  Servicios

sshfs en linux y windows

sshfs
sshfs

motivación

Cuando estamos llevando a cabo algún desarrollo, por pequeño que sea, es una incomodidad que los archivos fuente los tengamos en una almacenamiento diferente a local.

Normalmente el código fuente estará en un servidor Linux al cual tendremos acceso por ssh. En la parte de cliente podemos encontrarnos normalmente un Linux o un Windows.

sshfs

Con sshfs es posible disponer de los archivos remotos como si estuvieran en local. De la wikipedia, «Secure SHell FileSystem es un sistema de archivos para Linux, que opera sobre archivos en una computadora remota usando un entorno seguro de acceso. En la computadora local donde se monta SSHFS, la implementación hace uso del módulo del kernel FUSE.»

en Linux

La instalación y configuración es muy sencilla. En caso de elementary os <-ubuntu <- debian.

Instalación
$ sudo apt install sshfs

Su uso en linea de comandos
sshfs usuario@servidor:/directorio_remoto /punto_de_montaje
$ sudo sshfs usuario@servidor.com:/home/pi /home/desarrollo

Comprobación de montaje correcto.
$ sudo df -hT

A partir de ese momento ya está disponible el directorio remoto en el punto de montaje.

Para Desmontarlo basta con usar umount.
$ sudo umount /home/desarrollo

en Windows

Para windows existe un port que consigue la misma funcionalidad. En el siguiente link se puede encontrar la instalación y configuración.

https://github.com/billziss-gh/sshfs-win