SSHFS

1.- Averigua que es sshfs, en qué se basa y que necesita para funcionar.

¿Qué es SSHFS?


Secure SHell FileSystem (SSHFS) es un sistema de archivos para Linux (y otros sistemas operativos con una implementación fuse, tal como en Mac OS X), que opera sobre archivos en una computadora remota usando un entorno seguro de acceso. 


¿En qué se basa para funcionar?

Para funcionar necesita instalar en Linux sshfs y el módulo "fuse" que hay que ejecutar siempre.
2.- Instala sshds en un equipo (debian virtual).


Primero instalo ssh en el servidor.
Después instalo sshfs en el equipo cliente.


Ahora voy a comprobar que fuse esté funcionando. Para ello en el servidor uso el comando lsmod | grep fuse.


Si no tenemos resultado es porque fuse no está funcionando. Por tanto tenemos que ir al archivo /etc/modules y activar el módulo fuse añadiéndolo en la última línea.


Una vez guardado el fichero reiniciamos el módulo fuse con el comando "modprobe fuse" y comprobamos de nuevo si está activo.


Vemos como ahora si lo tenemos activo. Realizamos la misma operación tanto con el cliente como con el servidor.
Lo que ahora debemos de hacer es añadir nuestro usuario al grupo que tiene acceso a fuse.
-G: Se refiere al grupo que queremos unir el usuario.
-a: Se refiere al usuario que queremos unir.

3.- Accede desde un equipo cliente a una carpeta del equipo anterior vía sshfs.

       Lo primero que hay que hacer es asegurar que tanto el cliente como el servidor están en la misma red.           Para ello configuramos las direcciones IP para que los dos tenga el mismo rango de direcciones. 

Vemos la configuración del servidor y cliente respectivamente.

Ahora creamos los directorios que queremos montar. Primero lo montaré en el servidor y luego en el cliente.
   


Ahora procedemos al montaje desde el cliente. Usaremos el usuario dado de alta anteriormente ("usuario") y añadiremos la IP del servidor con los directorios creado en el paso anterior. Después añadiremos la contraseña del usuario que dimos de alta. Quedaría algo así.


Para desmontarla usaremos el comando:

dusemont -u /home/usuario/Escritorio/dirsshfs


4.- Haz lo necesario para que cuando arranque el equipo cliente se conecte automáticamente mediante sshfs a la carpeta del equipo del punto 2.


 Debemos de entar al directorio /etc/fstab en el servidor y añadimos la siguiente línea:
sshfs@usuario@192.168.1.2:/home/usuario/dirsshfs /home/usuario/Escritorio/dirsshfs fuse user,noauto 0 0


Con esto estamos indicamos en /etc/fstab que tome la carpeta dirsshfs como una unidad de almacenamiento más y que tiene acceso solamente "usuario". Además indicamos las carpetas compartidas tanto del servidor como del cliente.

Para que nos monte la unidad usamos mount -a.


Comprobamos que está correctamente montada en el servidor yendo a "lugares" y viendo la unidad dirsshfs.






Comentarios

Entradas populares de este blog

Comando TOP y HTOP

Inittab y Upstart.

Copias incrementales con Rsync. Linux a Windows (Parte 1).