Instalación y configuración de SSHFS

SSH le permite conectarse de forma segura con su servidor remoto. Sin embargo, cuando desee interactuar con directorios en el servidor remoto, puede montarlos en su sistema local utilizando el sistema de archivos SSH (SSHFS).

SSHFS es una herramienta de línea de comandos que debe instalarse en la máquina local y utiliza el protocolo de transferencia de archivos SSH para permitir el montaje seguro de una carpeta remota en el sistema local donde puede editarla. Esta guía analiza los pasos para instalar SSHFS en un cliente local y cómo configurarlo para montar un directorio remoto.

Instalación de SSHFS en la máquina cliente

SSHFS significa Sistema de archivos de shell seguro. Es una herramienta de línea de comandos instalada en una máquina cliente para facilitar el montaje de directorios de un servidor remoto al sistema local. Su implementación utiliza el módulo kernel FUSE ( Filesystem Userspace).

El paquete SSHFS está disponible en Linux y puede instalarlo rápidamente en Ubuntu, de la siguiente manera.

Primero, actualice los paquetes del repositorio.

A continuación, ejecute el siguiente comando:

$ sudo apt install sshfs

Si usa CentOS, use el siguiente comando para instalar SSHFS:

$ sudo yum instalar fusible-sshfs

Para Arch, use el siguiente comando:

$ sudo pacman -S sshfs

Una vez finalizada la instalación, veamos cómo montarlo.

Configuración de SSHFS

La configuración de SSHFS implica montar un sistema de archivos remoto en su sistema local. Por lo tanto, primero debe crear un punto de montaje, montar el sistema de archivos, confirmar que está montado y luego desmontarlo.

Creación de un punto de montaje

Los sistemas Linux tienen /mnt donde puede crear un subdirectorio y usarlo como su punto de montaje.

Utilice la siguiente sintaxis para crear su punto de montaje.

$ sudo mkdir / mnt / subdirectorio

Para nuestro caso, llamémoslo linuxhint usando el siguiente comando:

$ sudo mkdir / mnt / linuxhint

Montar el sistema de archivos

Con el punto de montaje creado, podemos usar SSHFS para montar nuestro sistema de archivos remoto usando la siguiente sintaxis:

$ sudo sshfs [ -o < opciones > ] [ usuario @ ] host: [ dir ] punto de montaje [ opciones ]

Se pueden usar varias opciones con SSHFS, y puede consultar su página de manual para obtener más detalles. Para nuestro caso, ejecutaremos el siguiente comando para montar nuestro sistema de archivos remoto:

Se le pedirá que confirme la clave de autenticación si es la primera vez que se conecta. Si se conecta a través de otro puerto, especifíquelo usando la opción -p . En el caso anterior, estamos usando el puerto predeterminado para la conexión SSH sin opciones.

Estamos agregando el punto de montaje que creamos en el sistema local para alojar el sistema de archivos remoto.

Introduzca la contraseña del servidor remoto para autenticar la conexión.

Verificar el sistema de archivos montado

Para verificar el sistema de archivos montado, puede enumerar el contenido del punto de montaje creado anteriormente. Debe contener archivos del servidor remoto.

Enumere los contenidos de la siguiente manera:

$ sudo ls -l / mnt / linuxhint

Podemos notar que nuestro sistema de archivos montado contiene un archivo. Puede trabajar con el sistema de archivos montado a través de la línea de comandos o la GUI.

Desmontar

Una vez que haya terminado de trabajar con el sistema de archivos montado, debe desmontarlo.

Aquí está el siguiente comando:

$ sudo umount / mnt / linuxhint

Por último, elimine el punto de montaje que creó.

Puede instalar y configurar SSHFS en Linux para montar un sistema de archivos remoto en su sistema local.

Conclusión

SSHFS es una excelente manera de montar un sistema de archivos remoto en su máquina local. Una vez que instale la herramienta SSHFS en su cliente local, puede conectarse rápidamente de forma segura al servidor remoto y montar archivos en su sistema local. Esta guía ha cubierto los pasos necesarios a seguir. Con suerte, logró montar su sistema de archivos remoto.