jueves, 17 de noviembre de 2016

Usar carpetas remotas via SSH

Si tienes que intercambiar algún fichero con una máquina a la que accedas vía SSH, scp puede ser de mucha utilidad. El problema es cuando esos ficheros se convierten en legión y no solo quieres copiarlos de aquí para allá, sino que también quieres poder editarlos como si estuvieran en tu PC.

Llegado el caso, podemos querer montar una unidad de red como si estuviera compartida por SAMBA o por NFS, cuando solo tenemos acceso SSH. Eso es posible y fácil.


Lo primero es crear el punto de montaje en nuestro PC. Es decir, poner una puerta de entrada a esa carpeta SSH. Lo más sencillo es crear una carpeta en /media y darle permisos para que todo el mundo la pueda usar.

  • sudo mkdir /media/Datos
  • sudo chmod a+rwx /media/Datos
El siguiente paso es instalar el programa que nos permite montar esa unidad.
  • sudo apt-get install sshfs
Y ya solo nos queda ejercer un poco de magia
  • sshfs mi-usuario-para-ssh@ip-de-la-maquina-remota:/carpeta-remota /media/Datos/
Por explicarlo un poco, mi-usuario-para-ssh es el usuario que utilizaría para conectarme a la ip-de-la-maquina-remota por SSH. Carpeta-remota es cualquier carpeta del equipo remoto a la que tenga acceso por SSH. Y /media/Datos/ es la carpeta que había creado antes, y desde la que accederé a los datos.

Y así de sencillo un acceso SSH se convierte en una carpeta de red.

2 comentarios:

  1. He visto muy pocos artículos sobre sshfs y lo haces ver, como siempre, la mar de sencillo.

    Muchas gracias.

    ResponderEliminar
    Respuestas
    1. La verdad es que es sencillo pero práctico, así que para que nos vanos a complicar la vida.
      Un saludo

      Eliminar

prekes sodui