1. Curso:2º ASIR
Módulo: Administración de Sistemas Operativos Autor:María del Mar Serrano Uceda
-1-
SSHFS BASADO EN FUSE
1.- Averigua que es SSHFS, para qué se utiliza, en qué se basa y que necesita para funcionar.
Secure Shell Filesystem (SSHFS) es un sistema de archivos para Linux, 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. FUSE, es un acrónimo para “Filesystem in Userspace” (Sistema de archivos en es-
pacio de usuario), el cual permite crear sistemas de archivos sin necesidad de ser root para
montarlos. Los efectos prácticos de esto es que el usuario final puede interactuar amigable-
mente 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.
Para funcionar necesita un sistema operativo Debian que tenga instalado el servicio SSH.
2.- Instalación en el servidor:
2.1. Instala SSHFS en un equipo (debian virtual), que hará de servidor .
Instalamos SSH en el servidor con apt-get install ssh.
2.2. Explica qué es un módulo y cómo se activa o desactiva.
Un módulo es un fragmento de código que puede ser cargado o eliminado del kernel bajo de-
manda. Extiende la funcionalidad del kernel sin necesidad de reiniciar el sistema. Para activar
el módulo fuse usamos el comando modprobe fuse.
También podemos agregar el módulo al fichero /etc/modules para que el sistema lo cargue al
arrancarse y no tengamos que usar siempre el comando.
2. Curso:2º ASIR
Módulo: Administración de Sistemas Operativos Autor:María del Mar Serrano Uceda
-2-
2.3. Prepara una carpeta a la que luego se accederá desde el cliente via SSHFS.
Creamos la carpeta sshfs en el servidor con mkdir /ruta/sshfs.
Dentro creamos un archivo de texto cualquiera para comprobar que funciona luego en el
cliente.
3.- Accede desde un equipo cliente a una carpeta del equipo anterior vía sshfs.
Instalamos SSHFS en el cliente con apt-get install sshfs.
Montamos la carpeta en el cliente con el comando sshfs usuarioremo-
to@hostremoto:/rutaremota/carpeta /rutalocal/carpeta
Comprobamos:
Se ha montado correctamente y dentro esta el fichero de texto que he creado. Si quisiéramos
desmontar la carpeta usaríamos el comando fusermount -u /mnt/sshfs.
3. Curso:2º ASIR
Módulo: Administración de Sistemas Operativos Autor:María del Mar Serrano Uceda
-3-
4.- Haz lo necesario para que cuando arranque el equipo cliente se conecte automáticamen-
te mediante sshfs a la carpeta del equipo del punto 2.
Editamos el fichero /etc/fstab con la siguiente línea:
Ahora cada vez que arranque el cliente se montará la carpeta automáticamente.