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 de instalar el SSHFS en un cliente local y cómo configurarlo para montar un directorio remoto.
Instalación de SSHF en la máquina del cliente
SSHFS significa SEGURO SISTEMA DE ARCHIVOS DE SHELL. 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 Fusible (Space de usuarios del sistema de archivos) módulo de kernel.
El paquete SSHFS está disponible en Linux, y puede instalarlo rápidamente en Ubuntu, de la siguiente manera.
Primero, actualice los paquetes de repositorio.
A continuación, ejecute el siguiente comando:
$ sudo apt install sshfs
Si usa Cento, Use el siguiente comando para instalar SSHFS:
$ sudo yum instalación fusible-sshfs
Para Arco, Use el siguiente comando:
$ sudo Pacman -S SSHFS
Una vez que se realice la instalación, verifiquemos cómo montarla.
Configuración de SSHFS
La configuración de SSHF 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.
Creando un punto de montaje
Los sistemas de Linux tienen el /MNT donde puede crear un subdirectorio y usarlo como punto de montaje.
Use la siguiente sintaxis para crear su punto de montaje.
$ sudo mkdir /mnt /subdirectorio
Para nuestro caso, nombrémonos 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 utilizando la siguiente sintaxis:
$ sudo sshfs [-o] [user@] host: [dir] montepoint [opciones]
Varias opciones se pueden usar con SSHFS, y puede consultar su página Man para obtener más detalles. Para nuestro caso, ejecutaremos el siguiente comando para montar nuestro sistema de archivos remoto:
Se le pedirá que confirme el clave de autenticación Si es la primera vez que se conecta. Si se conecta a través de otro puerto, especifíquelo utilizando el -pag opción. En el caso anterior, estamos utilizando 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.
Ingrese la contraseña para el servidor remoto para autenticar la conexión.
Verifique el sistema de archivos montados
Para verificar el sistema de archivos montados, puede enumerar el contenido del punto de montaje creado anteriormente. Debe contener archivos desde el servidor remoto.
Enumere el contenido de la siguiente manera:
$ sudo ls -l /mnt /linuxhint
Podemos tener en cuenta que nuestro sistema de archivos montados contiene un archivo. Puede trabajar con el sistema de archivos montado a través de la línea de comando o la GUI.
Desmontar
Una vez que haya terminado de trabajar con el sistema de archivos montados, 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 para 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 a su sistema local. Esta guía ha cubierto los pasos necesarios para seguir. Con suerte, logró montar su sistema de archivos remoto.