Montar un recurso remoto en Raspberry PI mediante 'sshfs'.
Este informe describe cómo montar un recurso remoto mediante sshfs en un sistema Raspberry PI. sshfs crea un tunel ssh a partir del cual gestiona los ficheros del recurso remoto.
1. Método
- Actualización del sistema.
sudo apt-get update
sudo apt-get upgrade
- Instalación del paquete.
sudo apt-get install sshfs
- Modificación del fichero de configuración fuse.conf para permitir el montaje a cualquier usuario, incluso sudo.
sudo nano /etc/fuse.conf
Hay que descomentar la primitiva user_allow_other:
# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other
- Finalmente, para que un usuario pueda montar un recurso remoto de esta forma tiene que pertenecer al grupo fuse.
sudo usermod -a -G fuse pi
- Se crea el directorio en donde se va a montar el recurso remoto.
mkdir mnt/rd1
Se supone que el directorio mnt ya se ha creado anteriormente.
- Reinicio del sistema para que se hagan efectivos los cambios.
sudo reboot
2. Comprobación de la instalación.
Para comprobar que todo ha sido perfectamente instalado y configurado se monta el recurso remoto y se intenta acceder a su contenido. El comando de montaje es el siguiente:
sshfs amadeoacera@amadeoacera.net:remoteDisk ./mnt/rd1 -o allow_other
Este comando monta el directorio remoteDisk situado en el recurso remoto amadeoacera@amadeoacera.net en el directorio local mnt/rd1. Al tratarse realmente de una conexión ssh el sistema nos pedirá el password de acceso al recurso remoto. Una vez introducido se podrá acceder al contenido del directorio remoteDisk:
ls mnt/rd1
Si se quiere desmontar el recurso se realizará mediante el siguiente comando:
fusermount -u mnt/rd1