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.







Realmente muy buen dato para tenerlo en cuenta.
Saludos
Hola compañero al intentar conectar con mi usuario local me dice unknown option `idmap=root’
Vamos que si no me equivoco no reconoce la opción “idmap”
es idmap=user tal cual, sin reemplazo por el usuario actual. Echale tambien un vistazo a todos los parametros, hay una gran cantidad, que pueden adaptarse a otras circunstancias:
man sshfs
Otras solución, incluso más sencilla para momentos puntuales es conectarse vía ssh con NAUTILUS, DOLPHIN o KONQUEROR.
En la ruta de directorios se pone ssh://host o fish://host y podremos navegar por los archivos de la forma tradicional.
Incluso podemos editar los archivos con nuestros programas habituales.
La opción que tú propones yo la uso mucho en ciertos scripts de copia de seguridad y resulta tremendamente útil.
Salu2 de jEsuSdA 8)
con la URL en nautilus es más que suficiente…. XDDD
http://ubuntulife.wordpress.com/2011/03/01/mejorando-la-productividad-conexiones-remotas-desde-nautilus/
claro, más simple.
pero menos permanente. depende de como lo quieras usar.