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.