jueves, 3 de marzo de 2011

Mejorando la Productividad: Montar un sistema de archivos remoto en nuestro sistema de archivos local mediante SSH

Mejorando la Productividad: Montar un sistema de archivos remoto en nuestro sistema de archivos local mediante SSH: "


Si trabajas mucho con maquinas remotas a las que accedes mediante ssh y te has cansado de utilizar vi para editar ficheros (en el caso de no disponer de una interfaz grafica) o multiples comandos scp para mover archivos entre remoto y local, tal vez te interesaria montar el sistema de archivos remoto sobre tu sistema de archivos local, de esta manera por ejemplo, podrias copiar archivos simplemente con arrastrar y soltar o editar los archivos remotos con tu editor de textos favoritos. Todo esto se hace simple usando sshfs.


Lo instalamos:


$ sudo apt-get install sshfs


Despues ya podemos ejecutar:


sshfs usuario_remoto@maquina_remota:path_remoto path_local


Para montar la carpeta remota en local. Por ejemplo:


$ sshfs lobo@ubuntulife:/export/backup /home/jose/backup


Se conectaria a una maquina remota llamada ubuntulife como el usuario lobo y montaria su sistema /export/backup en el path local /home/jose/backup


Cuando quieras desmontar el sistema ejecutamos:


fusermount -u path_local


En este caso por ejemplo:


$ fusermount -u /home/jose/backup


Si tienes problemas para escribir el archivo remoto en el caso de que lo modifiques, prueba a conectarte al sistema remoto creando y usando el mismo usaurio en el sistema local o pasando como parametros el uid y gid del usuario actual, ejemplo:


sshfs lobo@ubuntulife:/export/backup /home/jose/backup -o gid=1000 -o uid=1000 -o idmap=user


Para conocer los identificadores de usuario y grupo de tu usuario actual puedes ejecutar:


$ id nombre_usuario


ejemplo:


$ id jose

uid=1000(jose) gid=1000(jose) grupos=1000(jose),


Por cierto que si usas Windows tambien puedes hacer algo parecido, pero en esta caso usando Dokan.


Descargas e instalas:


Dokan library, Dokan SSHFS y Visual C++ 2005 SP1 Redistributable Package (todos en el site de Dokan).


Entonces ya puedes ejecutar Dokan SSHFS y se te abrira una ventana donde puedes indicar los datos de conexion de la maquina remota y la letra de unidad que quieres utilizar para acceder al sistema de archivos remoto desde local.




"