miércoles, 23 de octubre de 2013

Monta tus carpetas con SSHFS

Dejar un comentario

1. ¿Qué es SSHFS?

SSHFS se utiliza para montar un sistema de control remoto - accesible a través de SSH - en una carpeta local, por lo que será capaz de hacer cualquier operación en los archivos montados con cualquier herramienta (copiar, renombrar, editar...etc).

2. Instalando SSHFS en Debian.

En el servidor tendremos que instalar también el paquete openssh-server.


En el cliente instalamos el paquete sshfs.



Lo siguiente será activar el módulo fuse en el cliente para poder crear posteriormente un usuario con el que acceder a sshfs.

3. Acceder a una carpeta con SSHFS.

Imaginemos que queremos tener una carpeta de música compartida con la red de manera segura. La carpeta a compartir será la carpeta Música del usuario.



Ahora creamos una carpeta en el cliente donde montaremos la carpeta compartida del servidor.


Una vez hecho esto desde el cliente compartimos la carpeta Música en la carpeta creada en el paso anterior. 


Comprobamos que se ha montado correctamente con el comando df.

Para comprobar si funciona correctamente creamos un archivo de prueba dentro de la carpeta Música y después desde el cliente comprobamos que podemos ver el archivo.



Una vez hecha la prueba desmontamos la carpeta.

4. Montaje automático de la carpeta al iniciar la máquina.

Para no tener que montar la carpeta cada vez que iniciemos la máquina, lo que haremos será que se inicie automáticamente. Lo primero que haremos será generar la contraseña de usuario para que al montarla automáticamente no te pida la password y funcione correctamente. Esto lo haremos con ssh-copy-id.

ssh-copy-id nos permite generar nuestra propia clave RSA y copiarla a los servidores que queramos, y de esta forma ya no será necesario escribir el password de cada servidor.

Lo primero será generar la contraseña sin ponerle password.


Ahora copiamos la clave del servidor.


 Para ello configuramos el fichero /etc/fstab.


Por último reiniciamos la máquina o utilizamos mount -a y comprobamos que se monta automáticamente sin pedirnos contraseña.


También realizaremos la prueba reiniciando el cliente para ver si monta. Escribimos al comando reboot y esperamos a que se reinicie la máquina para comprobar que se ha montado.


Espero que os haya servido y si tenéis alguna duda o algún problema podéis dejarme vuestras dudas en los comentarios.

¡Un saludo!











0 comentarios:

Publicar un comentario