miércoles, 21 de septiembre de 2011

Montar directorios remotos con sshfs

Para montar acceso remoto a un directorio por sshfs ( SSH Filesystem ) primero hay que instalar el paquete sshfs .
apt-get install sshfs
Supongamos que tenemos dos maquinas en red con las ips :ç
 Máquina 1 -> 192.168.1.88  ( user )
Máquina 2 -> 192.168.1.90  ( user2)

 Deberemos comprobar que tenemos el modulo fuse cargado y con un lsmod debera salir algo parecido a esto :
 #lsmod |grep fuse
#fuse                   66430  1
Si no es así instalamos el modulo con modprobe -i fuse .
Vamos a conecatar la carpeta home del usuario de la máquina 2 ( 192.168.1.90 ) a la máquina 1 ( 192.168.1.88 ) .


Para montar la unidad creamos el directorio “compartido” en el home del usuario de la maquina 1 ( 192.168.1.88 ) :
 sshfs user@192.168.1.90:/home/user2 /home/user/directorio
La carpeta /home/user2 es la carpeta remota y la carpeta /home/user2/directorio la carpeta local.

** En este punto podemos configurar lo comentado en la entrada http://www.habitacion511.eu/index.php/autentificacion-por-ssh-con-clave-publica-y-privada-2  para evitar poner la clave cada vez que se monta la unidad y configurarlo con clave pública y privada , no es necesario para que funcione .

Con un mount veremos la unidad remota compartida :
 user2@192.168.1.90:/home/user2 on /home/user/maquina2 type fuse.sshfs (rw,nosuid,nodev,max_read=65536
Para desmontar la unidad remota podemos usar “umount directorio” .
Si quereis que se monte cada vez de arrancamos nuestra máquina podemos usar una línea como esta en el /etc/fstab (Siempre y cuando tengamos la clave pública y privada configurada  )

  sshfs#user1@192.168.1.90:/home/user1/       /home/user/maquina2      fuse defaults 0 0
Para montar el directorio con un usuario normal , tenemos que añadir el usuario a grupo fuse
 addgroup user fuse   ( necesita reinicio en debian para que funcione )
Y añadir en el fstab en las opciones de montaje  :   rw,noauto,user  y dare permisos al user al directorio chown user:user directorio .
Montamos con : mount /home/user/maquina2 , ponemos el password y arreglado .

Saludos 

Fuente:http://www.habitacion511.eu/index.php/montar-directorios-remotos-con-sshfs/

No hay comentarios:

Publicar un comentario