Montar carpetas remotas con ssh y ftp


Por Alex el 16/10/2013 , Comentarios: 6

Comparte este artículo:        

Muchas veces necesitamos acceder a carpetas remotas en servidores a través de un usuario ssh o ftp. En linux hay comando que nos ayudan a realizar esta tarea y así poder disponer de una carpeta que esta en servidor remoto. Con ssh podemos utilizar sshfs y con ftp hay programas para realizar esta tarea.


Poder trabajar con el explorador de archivos en lugar del programa de ftp/sftp es mucho mas cómodo. Si eres desarrollador seguramente trabajaras con múltiples servidores web donde se aloja el código, de esta forma es más fácil manejar el código. SSH Para mapear/montar una carpeta de un servidor remoto como lo cal hay que utilizar sshfs, si no lo teneis instalado bastan con ejecutar en debian o derivados:

sudo apt-get install sshfs

Una vez instalado el programa tenemos que crearnos una carpeta en disco donde mapearemos el la ruta del servidor remoto, por ejemplo: ruta local: /home/depruebas/www/servidor_remoto En el servidor remoto queremos mapear la ruta:

/var/www/html/mi_proyecto_guay

La instrucción es la siguiente:

sshfs root@servidor.remoto.com:/var/www/html/mi_proyecto_guay /home/depruebas/www/servidor_remoto

Esto crea una carpeta en tu disco con los datos de la ruta del servidor remoto. FTP Para realizar este proceso con un ftp en lugar de sftp tenemos que instalar otro paquete de software llamado curlftpfs, desde debian o derivados ejecutamos

sudo apt-get install curlftpfs

Y utilizando las mismas rutas de arriba ejecutamos esta instrucción:

sudo curlftpfs -o allow_other usuario:password@servidor.remoto.com:puerto /home/depruebas/www/servidor_remoto

Y así de fácil podemos tener acceso al servidor en nuestro explorador de archivos.

Saludos
Alex


Si te ha gustado el artículo compartelo en:        


Publicidad

También puede interesarte:

Error unlocking device Command-line cryptsetup luksOpen

Error unlocking device Command-line cryptsetup luksOpen

Por Alex, el 16/01/2017

Temas avanzados

Borrar los ficheros con tamaño 0 desde el terminal

Borrar los ficheros con tamaño 0 desde el terminal

Por Alex, el 11/01/2017

Temas avanzados

Detectar los adaptadores de red instalados

Detectar los adaptadores de red instalados

Por Alex, el 23/12/2016

Temas avanzados

Error montando un disco con cifrado en Ubuntu

Error montando un disco con cifrado en Ubuntu

Por Alex, el 16/12/2016

Temas avanzados

Ubuntu no muestra el icono de la wifi en el panel

Ubuntu no muestra el icono de la wifi en el panel

Por Alex, el 28/11/2016

Temas avanzados

Error montando una partición windows exFAT desde linux

Error montando una partición windows exFAT desde linux

Por Alex, el 21/11/2016

Temas avanzados


Añadir un comentarios:

Nombre:
Email: (no se publica el email)

avatar

Pablo 15/07/2015 18:35:13

Muy buena info!
Lo probé y me vino al pelo.

Muchas gracias por compartirlo!

avatar

Rodolfo 21/01/2016 16:30:55

Excelente, me ha servido a la perfección. GRACIAS

avatar

Sergio 25/04/2016 15:16:50

Hola, un par de preguntas:

Si utilizo este metodo para tener acceso a fotos y archivos situados en un ftp externo, desde mi servidor web, es imposible que al haber un fallo de servidor web y tener que reinstalar o formatear, si borro la unidad montada, no se borran los archivos en el ftp no? unicamente se borra la unidad, que es como un "acceso directo", no?

Saludos

avatar

Alex 25/04/2016 15:16:51

Hola,

Es correcto lo que dices, esas carpetas están en otro servidor, es como un dropbox, cuando se desconecta ya no hay acceso al contenido remoto. Pero no has de borrar la unidad montada, has de desmontarla con el comando umount.

Pero para hacer lo que dices deberás poner la conexión permanente en el /etc/fstab para que si se reinicia el ordenador se vuelvan a conectar las unidades remotas.

Saludos
Alex

avatar

Sergio 26/04/2016 11:45:22

Hola

lo he intentado y al ponerlo:
sudo curlftpfs -o allow_other user:pass@server/dir/ /home/dir/

Me da el error:
fuse: failed to open /dev/fuse: Operation not permitted

Con sshfs me pasa lo mismo

si hago
modprobe fuse
da este error:
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
FATAL: Module fuse not found.


El kernel que uso es
2.6.32-042stab108.2

Bajo ubuntu 12.04.5

Tengo una maquina virtual en la que con ubuntu 12.04.4 y kernel 3.2.0.60generic no da ningun error el "modprobe fuse"

Pero en produccion si

Actualizo el kernel? Como lo hago? Es "peligroso"?

avatar

Alex 26/04/2016 11:45:23

Hola,

Pues con kernel antiguo no se si va, las pruebas estan hechas con ubuntu 14.04 en adelante, yo no lo he probado con kernel antiguo ni en ubuntus anteriores a las versión 14.04.

Es un riesgo actualiza el kernel en producción. Yo lo que he hecho para migrar los servidores de producción donde trabajo es instalar nuevos servidors y migrar los datos y después dar de baja los antiguos pero yo no corro riesgos con los servidores de producción. Cambien tengo que decir que he realizado un par de upgrades de la 12.04 a la 14.04 y todo a funcionado pero ya te digo no en producción-

Saludos
Alex.





Publicidad

RECOMENDADOS
LOS MAS LEÍDOS
CATEGORÍAS
ARCHIVO