Buscar artículos en cambiatealinux.com



Montar carpetas remotas con ssh y ftp

Por Alex, el 17/01/2021 · 2 min lectura   -  Comentarios: 8   -  Comentar el 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.
Guardar el artículo.

Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




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 y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Publicidad




Añadir un comentarios:


  • Comenta el artículo si te ha sido de utilidad y te ha funcionado para que pueda ayudar a mas personas.
  • Si no ha funcionado comentalo tambien asi yo puedo repasarlo e intentar ver porque no funciona.

En ambos casos tú opinión es valiosa y de mucha utilidad para mejorar el blog y ayudar a otros usuarios.



(no se publica el email)


Los comentarios no se publican al momento sino que son revisados para prevenir el spam.

Comentarios:

avatar Alex- 28/06/2022
Hola

¿ Has habilitado todos los repositorios del fichero /etc/apt/sources.list ? y hecho un sudo apt update ?

Alex.
avatar Luis- 28/06/2022
Buen día, al intentar instalar el paquete me genera el siguiente error.
soporte@srvdwbksinco:/$ sudo apt-get install sshfs
[sudo] password for soporte:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package sshfs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'sshfs' has no installation candidate

La versión es 22.04
avatar Alex- 26/04/2016
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.
avatar Sergio- 26/04/2016
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- 25/04/2016
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- 25/04/2016
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 Rodolfo- 21/01/2016
Excelente, me ha servido a la perfección. GRACIAS
avatar Pablo- 15/07/2015
Muy buena info!
Lo probé y me vino al pelo.

Muchas gracias por compartirlo!
Archivo:


2024 4 2023 34 2022 87 2021 87 2020 83 2019 38 2018 37 2017 85 2016 138 2015 49 2014 5 2013 9 2012 7 2010 1