Montar directorio remoto usando SSHFS

GNU/Linux SSHFS (Secure SHell FileSystem) es una sistema de ficheros para GNU/Linux, BSD y otros SO tipos UNIX que permite montar un directorio remoto en el espacio de usuario (userspace filesystem) haciendo uso de FUSE y ssh. Una vez montado el directorio remoto puede realizarse operaciones sobre el mismo como si se tratara de un DIR local.

Instalar sshfs

Debian/Ubuntu

$ sudo apt-get install sshfs

CentOS/RHEL/Rocky/Alma

Debe activar el repositorio EPEL

# dnf install fuse-sshfs

Sinopsis

$ sshfs [usuario@]host:[dir-remoto] dir-local [opciones]

dir-local = DIR donde se va a montar el DIR remoto

Ejemplo

Montar el directorio remoto /var/www/flossblog en el directorio local flossblog

$ sshfs sedlav@flossblog.com:/var/www/flossblog flossblog

Si desea montar el directorio remoto al iniciar su sistema operativo agregue la siguiete línea al fstab

usario@servidor-remoto:dir-remoto dir-local sshfs _netdev,noexec,nosuid,nodev,idmap=user,identityfile=camino-llave-privada,StrictHostKeyChecking=no,CheckHostIP=no,port=23,allow_other,default_permissions,ServerAliveInterval=15 0 0

Opciones

  • _netdev: El sistema de archivos reside en un dispositivo que requiere acceso a la red (espera que la red este disponible para montar el sistema de archivo).
  • noexec: No permite la ejecución de binarios.
  • nosuid: Ignora los bits set-user-ID y set-group-ID.
  • nodev: Ignora caracteres, bloques o dispositivos especiales.
  • idmap=user: Mapear el UID/GID del usuario remoto al UID/GID del usuario local.
  • identityfile: Especifica el camino de la llave privada para realizar la conexión, el usuario, en este caso root, debe poder conectarse al servidor remoto usando llave pública/privada.
  • port=23: El servidor SSH remoto recibe conexiones en el puerto 23.
  • allow_other: Permite que otros usuarios puedan acceder al sistema de ficheros.
  • default_permissions: Chequea los permisos locales.
  • ServerAliveInterval: Cada cierto tiempo, 15 segundo en este caso, envía una señal al servidor remoto para mantener viva la conexión.

Lecturas recomendadas

YouTube video

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.