HOWTO/COMO: Usar SSHFS para montar directorios con ssh
Siguiendo con la onda geek de mi último post….
Todos los que mantenémos un servidor, o tenemos más de una máquina que queremos mantener remotamente, usamos SSH. SSH es seguro y rápido, y solo basta que el servidor tenga acceso a SSH para poder utilizarlo, lo que esta permitido en cualquier parte. Ahora, con todas las gracias que tiene, ssh puede ser un poco molesto si se tienen que copiar archivos, y como en efecto somos un usuario común en el servidor, estamos limitados a los programas instalados en este. Soluciones a este problema es usar NFS u otro archivo de sistema en redes, pero la desventaja es que es inseguro, y por supuesto, necesitas autorización del administrador de sistemas (¡buena suerte!).
Este el problema básico que soluciona SSHFS. Utilizando FUSE, o Filesystem in User Space, SSHFS te permite «montar» localmente un directorio remoto usando SSH. He aquí como hacerlo:
1.- Asegúrate que el kernel que estás usando incluye FUSE (está incluído en de la versión 2.6.14 para adelante). Si no lo está, es posible instalar el módulo: en Debian/Ubuntu, basta con instalar fuse-source desde synaptic, e instalar con module-assistant.
2.- Instalar SSHFS. Está en los repositorios de muchas distribuciones, como Debian/Ubuntu, Gentoo, etc. En Debian, basta instalar sshfs con synaptic. Si no, no te que más que compilar el código fuente!
3.- Carga el módulo: ‘modprobe fuse’ como administrador.
4.- Tamos casi listos: pasos 1-3 solo se hacen una vez, y ya estamos listos para utilizar nuestar cuenta SSH como un vulgar directorio en nuestro PC. Basta hacer:
sshfs usuario@servidor.com:dir\_remoto dir\_local
y presto. Ahora puedo ver, copiar, editar, etc, etc. todo lo que está en dir\_remoto simplemente accediendo a dir\_local. Para «desmontar» el directorio, basta hacer:
fusermount -u dir\_local
7.- Eso es todo.
8.- O no: hay una larga lista de otros archivos de sistemas que usan FUSE. Entre ellos, gmailfs, que permite usar tu cuenta de gmail como un disco remoto, o WikipediaFS, que te permite acceder y editar artículos de la Wikipedia como archivos locales (hay cada loco…).
9.- Ahora si que terminé. Linux la lleva.
~
Mira.. excelente.
Un tip explicado bien, y a la chile.
Te pasaste!
Chau
Excelente artículo.
Lo he copiado en mi página para hacerlo accesible a mis alumnos con más facilidad, por favor, si quieres que lo retire, házmelo saber y lo haré de modo inmediato.
Por supuesto he citado la fuente al final de la página.
te mando el enlace para que verifiques lo dicho:
http://tecnoloxiaxa.blogspot.com/2008/09/montar-un-directorio-en-ubuntu.html
perdona las molestias, y repito si quieres que lo retire dímelo y lo haré de modo inmediato.
Hola,
Gracias por los comentarios. @tecnoloxiana: hace poco tuve que cambiar el tema del blog (por un hackeo), y no reinstalado la licencia de Creative Commons (atribución-compartir igual) bajo la que están todos los contenidos, así que eres más que bienvenido/a de copiar y pegar todo lo que quieras bajo las condiciones de la licencia.
Saludos!
muchas gracias, muy amable.
saludos.
*de vez en cuando me pasaré por aquí.
felicidades por el articulos
Me ha sido de mucha ayuda, para configurar mas espacio para documentos en un servidor, dado que ya se habia saturado.
saludos
Claro y conciso, todo lo que se necesita para no perderse. De hecho yo tambien lo he puesto tal cual en mi blog
Lo que se puede hacer mediante ssh, que servio tan bueno, gracias por el apunte, 10 pts mas para Linux(Ubuntu 8.10)..
Saludos
Nueva guía para mejorar la configuración entre cliente y servidor:
http://wiki.lapipaplena.org/index.php/Comomontaraccesos_SFTP
Un dominio ha cambiado para Lapipaplena. Por favor actualizad el enlace por:
http://wiki.gilug.org/index.php/Comomontaraccesos_SFTP
A ver si ahora se transcribe bien el enlace, que entre palabras faltan guiones bajos:
http://wiki.gilug.org/index.php/Comomontaraccesos_SFTP
(en «Como montar accesos SFTP» se cambian los espacios por guines bajos)
Un detalle insignificante pero imprescindible : hay que añadir el usuario local al grupo «fuse» y tener permisos en el directorio que sirve de punto de montaje , si no , no funciona . Hasta otra y ¡ siempre mejorando !
Ah , y me olvidaba : después de los dos pasos anteriores hay que reiniciar , para que el usuario local pueda usar la orden sshfs .
[…] fuentes: El Diablo en los Detalles […]
GRACIAS! Estoy empezando con bash en Debian y esto me ha venido genial para migrar un dominio :) MIL GRACIAS!