Montar una unidad remota a través de SSH

Publicado el 3 de Enero ,2008 por ekhtor

Montar unidades a través de ssh tiene sus ventajas e inconvenientes, las ventajas son claras:

Usamos el protocolo cifrado por RSA del ssh, lo que nos proporciona muchísima seguridad, además, quizá sea de los protocolos más estables y versátibles que he probado a la hora de montar unidades remotas que no se encuentran en nuestra red local.

Como inconvenientes tenemos la velocidad, no se puede comparar la tranferencia de ficheros entre una red encriptada y una sin encriptar.

Ahora tenemos que sopesar que es lo que buscamos, si seguridad o rapidez. En caso de buscar la rapidez (no lo aconsejo…) busca información acerca de los protocolos nfs y ftp, y conseguirás un resultado parecido pero menos seguro.

Ahora que somos conscientes de las caracteristicas del ssh, lo primero que haremos será preparar el sistema:

1º-Instalamos los paquetes:

sudo apt-get install sshfs fuse-utils

2º- Cargamos el módulo de fuse y lo metemos en /etc/modules para que cargue al inicio:

sudo modprobe fuse
sudo echo fuse >> /etc/modules

3º- Damos permiso al usuario que montará la carpeta y no olvidemos que estos permisos serán efectivos cuando cierre la sesión y vuelva a logearse en el sistema:

sudo addgroup ekhtor fuse

En mi caso el usuario que hará uso de ‘fuse’ será ‘ekhtor’

4º- Creamos un directorio en donde montaremos el directorio remoto e introducimos el comando para montarlo:

$ mkdir /home/ekhtor/directorio_local
$ sshfs usuario_remoto@servidor_remoto:/directorio_remoto /home/ekhtor/directorio_local

Cuidado porque las dos últimas instrucciones se ejecutan como usuario normal y no como root.

En solo cuatro simples pasos hemos conseguido montar una pequeña red de compartición de archivos muy segura.
Además, si usamos este método junto con el intercambio de clave pública del ssh, nos evitaremos introducir la clave cada vez que montemos el directorio y todavía puede ser mas interesante, si usamos el paquete no-ip para convertir la ip dinámica remota en estática (sólo en caso de ser dinámica), y asi no tener que introducir la ip remota en cada montaje.

Entradas Relaccionadas

  1. 2 Respuestas to “Montar una unidad remota a través de SSH”

  2. Por administrador web el 24 Mar, 2008 | Responder

    Hola ekhtor

    Gracias por el apunte que has colado en tu blog, me ha venido realmente bien aunque debo comentar que he perdido bastante tiempo para hacer funcionar sshfs y no lo he conseguido hasta que he a pesar de la advertencia, he usado sudo en la linea

    sudo sshfs usuario_remoto@servidor_remoto:/directorio_remoto /home/ekhtor/directorio_local

    De nuevo gracias y un saludo

  3. Por ekhtor el 25 Mar, 2008 | Responder

    Me alegro de que te haya servido. Sólo decirte que si has tenido que usar sudo es porque no has agregado bien el usuario al grupo fuse, y el inconveniente de montar una unidad con sudo esque el montaje se realiza con privilegios de root y los peligros e inconvenientes que ello conlleva.
    Un saludo!

Publica un comentario

Comenta