Compartir archivos con SSHFs
|SSHFs es un sistema de archivos basado en SSH File Transfer Protocol. El cual nos permite montar directorios remotos y trabajar sobre archivos remotos como si fuese de manera local. Para más información.
Que necesitamos?
– Antes de poder usar SSHFs debes tener un servidor SSH instalado.
– Instalamos el paquete:
# aptitude install sshfs
– SSHFs necesita del modulo «fuse«.
Miramos si lo tenemos:
$ grep ‘fuse’ /etc/modules
fuse
Sino no nos aparece entonces hay que incluirlo en /etc/modules:
# echo fuse >> /etc/modules
Ahora hay que cargar el modulo:
# modprobe fuse
Debemos agregar nuestro usuario al grupo que puede usar «fuse«:
# usermod -G fuse -a mi_usuario
Después de esto es recomendable reiniciar el servidor X
(Ctrl + Alt + Backspace) para que coja los cambios hechos con el comando usermod.
Contando con que todo vaya bien hasta aquí, solo falta montar la carpeta.
Montar la carpeta remota:
Creo la carpeta que servirá como punto de montaje (host local):
$ mkdir /home/usuario_local/carpeta_local
Bueno es hora de montar la carpeta_remota en la carpeta_local.
El comando lo mostraré con un ejemplo:
Usuario remoto: toniak
Usuario local: tmsto
Ip host remoto: 192.168.1.1
Carpeta remota: remota
Carpeta local: local
$ sshfs toniak@192.168.1.1:/home/toniak/remota /home/tmsto/local
Si todo sale bien nos pedirá la contraseña del usuario remoto.
Nota: Si el puerto que usa tu SSH no es el 22 entonces deberás especificar el puerto así:
$ sshfs -p puerto toniak@192.168.1.1:/home/toniak/remota /home/tmsto/local
Por último si vas a desmontar la carpeta:
$ fusermount -u /home/tmsto/local
Ahora todo lo que copies dentro de la carpeta local o en la carpeta remota será visible en los dos host.
Espero que esta entrada les haya sido de utilidad, no olviden comentar. Los comentarios son importantes para quien escribe 😉 hasta la próxima.
Muchas gracias, el articulo me ha venido estupendamente !