Compartir Archivos y Discos con 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 la computadora local donde se monta SSHFS, la implementación hace uso del módulo del kernel FUSE. Los efectos prácticos de esto es que el usuario final puede interactuar amigablemente con archivos remotos estando en un servidor SSH,viéndolos como si estuvieran en su computadora local. En la computadora remota se utiliza el subsistema SFTP de SSH.

La implementación actual de SSHFS usando FUSE es una versión reescrita de la anterior, realizada por Miklos Szeredi, quien también escribió FUSE.

 

Instalamos sshfs

rokitoh@red-orbita~:$ apt-get install sshfs

 

Comprobamos que tengamos cargado FUSE

rokitoh@red-orbita~:$ grep  ‘fuse’  /etc/modules

fuse

 

Si no lo tenemos lo incluimos

rokitoh@red-orbita~:$ echo  fuse  >>  /etc/modules

 

y cargamos el modulo

rokitoh@red-orbita~:$ modprobe fuse

También, para tener permisos de montarlo debemos añadir el usuario al grupo fuse.

rokitoh@red-orbita~:$ usermod -G fuse -u rokitoh

Una vez añadido deberiamos reiniciar el entorno grafico.

Una vez reiniciado el entorno gráfico creamos la carpeta donde vamos a montar el archivo.

rokitoh@red-orbita~:$ mkdir /home/rokitoh/DATOS

Ahora tan solo tenemos que montarlo.

Sintaxis:

rokitoh@red-orbita~:$ sshfs  <usuario>@<DIRECCION IP REMOTA>:<CARPETA REMOTA>  <CARPETA LOCAL>

En caso que hayamos cambiado el puerto de ssh, se lo tendremos que indicar con el parametro -p

rokitoh@red-orbita~:$ sshfs  -p 2222 <usuario>@<DIRECCION IP REMOTA>:<CARPETA REMOTA>  <CARPETA LOCAL>

Ejemplo:

rokitoh@red-orbita~:$ sshfs rokitoh@192.168.1.180:/media/DATOS/ /home/rokitoh/DATOS/
rokitoh@192.168.1.180′s password:

 

En caso que queramos desmontar la partición seria así:

rokitoh@red-orbita~:$ fusermount -u /home/rokitoh/DATOS

 

Configurar para que monte al inicial el sistema.

Para ello debemos configurar el fichero /etc/fstab añadiendole la siguiente linea:

Sintaxis:

sshfs#<usuario>@<DIRECCION IP REMOTA>:<CARPETA REMOTA>  <CARPETA LOCAL fuse uid=1000,gid=100,umask=0 0 0

Ejemplo

sshfs#rokitoh@192.168.1.180:/media/DATOS/ /home/jositoh/DATOS fuse uid=1000,gid=100,umask=0 0

Para que no nos pida contraseña podemos generaremos las claves privada/publica.

En ese manual explico como hacerlo:

Conexion SSH sin contraseña

 

Un saludo, rokitoh!!!

 


Deja una respuesta

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