LINUX

Cómo usar SSHFS en Linux

Sshfs es un sistema de archivos para sistemas operativos que tienen implementación FUSE (Sistema de archivos en el espacio de usuario). Ejemplos de tales sistemas operativos son Linux, Mac OS X y FreeBSD, pero no se limitan a estos. Sshfs es una gran herramienta, ya que permite al usuario montar directorios remotos en la máquina local de forma segura.

El protocolo SSH cifra la conexión entre la máquina local y remota. Esto dificulta que un tercero vea los archivos que se intercambian entre las dos máquinas de la red.

Instalar sshfs en CentOS / Fedora

$ sudo yum install sshfs

Instalar sshfs en Ubuntu

$ sudo apt-get install sshfs

Cómo usar sshfs

Una vez instalado es el momento, conéctese a un host remoto y monte el directorio que necesita. El primer paso es crear un directorio en la máquina local donde se montará el archivo remoto. En este ejemplo, la carpeta se crea en el directorio de inicio. Para crear el directorio, ejecute el comando

$ mkdir name_of_directory

p.ej

$ mkdir Pi

La otra opción es crear una nueva carpeta en el directorio de inicio y nombrarla Pi. Nota en este caso Pi es mi nombre deseado y un usuario tiene la opción de nombrarlo como mejor le parezca, pero siempre es preferible usar un nombre descriptivo. Para montar el directorio remoto

$ sshfs -o idmap=user user@remotehost:[dir] mountpoint

La opción: -o idmap = user solo traduce el UID (ID de usuario) del usuario que se conecta. Por ejemplo, para montar el directorio de inicio del usuario pi en la LAN con la dirección IP 10.42.0.47, el comando se ejecuta de la siguiente manera.

$ sshfs -o idmap=user pi@10.42.0.47:/home/pi ~/Pi

Este comando solicitará la contraseña del usuario remoto.

contraseña de fusermount
Si la contraseña es correcta, el mensaje se devuelve al usuario de la siguiente manera.

contraseña bien

Donde la opción ~ / Pi es la carpeta en la máquina local en el directorio de inicio donde se montará el directorio remoto. Uno tiene la opción de escribir la ruta completa al directorio de inicio o usar tilde (~), para referirse al directorio de inicio. Una vez que se monta el directorio remoto, la carpeta en la que se monta el contenido del directorio remoto se puede ver en la lista de dispositivos:
montado_gui

Para ver el contenido del directorio remoto, el usuario ahora abre la carpeta al igual que las carpetas locales en la máquina local.

Archivos remotos

Para desmontar el directorio remoto, ejecute el comando:

$ fusermount -u mountpoint

En nuestro ejemplo, ejecute el comando de la siguiente manera.

$ fusermount -u ~/Pi

unmount.png

A veces, los errores en la conexión de red pueden provocar el siguiente error:

$ fuse: bad mount point `mountpoint`: Transport endpoint is not connected

Para solucionar este problema se deben seguir los siguientes pasos:

$ umount -l mountpoint

En nuestro ejemplo,

$ umount -l ~/Pi

luego ejecute el comando mount una vez más.

$ sshfs -o idmap=user pi@10.42.0.47:/home/pi ~/Pi

Espero que este artículo sobre sshfs te haya ayudado y deja tus comentarios.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar