Es un sistema de archivos que opera sobre un host remoto, de modo seguro (a través de SSH) y el modulo del kernel local FUSE.
La idea es interactuar con un servidor remoto ssh, pero de modo transparente, es decir, como si estuvieras en la misma máquina.
Configuración inicial
Utilizaremos como estándar de documentación:
# para referirnos a superusuario (root)
$ para referirnos a un usuario
La configuración que sigue a continuación, debe realizarce, en el host en el cual se requiere montar los datos.
1. Paquetes requeridos para Debian.
#apt-get update && apt-get install fuse-utils sshfs;
2. Se crea directorio de montado.
#mkdir /mnt/sshfs
3. Se conceden permisos de acceso al directorio de montado.
3.1 #chown usuario:grupo /mnt/sshfs
3.2 #chmod 755 /mnt/sshfs
usuario es el usuario que desea montar el filesystem.
grupo es el grupo del cual forma parte "usuario" con permisos de montado del filesystem.
4. Agregar usuario al grupo fuse
# adduser usuario fuse
5. Comprobar permisos para fuse. No deberíamos cambiarlos.
$ ls -l /dev/fuse
crw-rw---- 1 root fuse 10, 229 ago 27 17:00 /dev/fuse
Cómo usarlo
1. Para montarlo
$sshfs user@host-remoto:/musica /mnt/sshfs
2. Para desmontarlo
$fusermount -u /mnt/sshfs
Sshs tiene varios parámetros opcionales, los cuales lo hacen bastante nice :)
A saber:
-o reconnect
reconnect to server
-o sshfs_sync
synchronous writes
-o no_readahead
synchronous reads (no speculative readahead)
-o sshfs_debug
print some debugging information
-o cache=YESNO
enable caching {yes,no} (default: yes)
-o cache_timeout=N
sets timeout for caches in seconds (default: 20)
-o cache_X_timeout=N
sets timeout for {stat,dir,link} cache
En mi caso, hice un script lanzado desde mi .xsession, el cual se encarga de montar un directorio de musica desde otra pc. Para el cual me fueron super útiles algunos de los parámetros antes mencionados.
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario