SSHFS es una aplicación que permite montar sistemas de archivos a través de una conexión SSH. Utiliza la herramienta SFTP para la transferencia de archivos, proporcionando cifrado en la comunicación entre el servidor y el cliente. A diferencia de otros sistemas de archivos como NFS o SAMBA/CIFS, SSHFS no requiere configuraciones adicionales en el lado del servidor. Sin embargo, debido al cifrado utilizado por SSHFS, el rendimiento puede verse afectado en comparación con NFS, ya que consume más recursos del procesador tanto en el cliente como en el servidor.
Para instalar SSHFS en GNU/Linux, el proceso es sencillo. En sistemas RHEL y CentOS, se puede utilizar el siguiente comando:
sudo yum update
sudo yum install sshfs
En sistemas Debian, Ubuntu y Linux Mint, se puede utilizar el siguiente comando:
sudo apt update
sudo apt install sshfs
También está disponible un paquete para otros sistemas tipo UNIX como BSD o Mac OS X.
Para montar un sistema de archivos remoto utilizando SSHFS, se utiliza el siguiente formato:
sshfs [usuario@]host:[directorio] punto-de-montaje [opciones]
Para desmontar el sistema de archivos montado, se puede utilizar el siguiente comando:
fusermount -u punto-de-montaje
En resumen, SSHFS es una herramienta útil para montar sistemas de archivos a través de una conexión SSH, lo que permite interactuar con los archivos y directorios del servidor remoto de manera similar a los locales. Aunque NFS puede ser más potente y tener mejor rendimiento en redes locales, SSHFS puede resultar útil para equipos remotos en situaciones puntuales.