Montar un servidor SFTP en Linux — Guía de NetDrive

6 min de lectura provider-guide sftp linux
Casey
CaseyProduct Manager
Monta cualquier servidor SFTP como un punto de montaje de Ubuntu con la build experimental de NetDrive para Linux, desde GitHub hasta autenticación por clave.

Un equipo de desarrollo con Ubuntu necesita leer archivos de configuración de un servidor de staging, o un script de build quiere escribir artefactos de release directamente en un host de despliegue por SSH, sin meter un bucle de scp en cada script que toca la ruta remota. La build de NetDrive para Linux monta un servidor SFTP como un punto de montaje normal — el mismo tipo de conexión que ofrece en Windows y macOS — así que /mnt/deploy-host/releases/ se comporta como cualquier otro directorio para cp, cat, o un script de Python que abre un archivo.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Monta un servidor SFTP en Ubuntu

NetDrive hace que Google Drive, OneDrive, S3, SFTP, WebDAV y más aparezcan como unidades nativas en Windows y macOS — sin sincronizar, sin descargas completas.

  • Funciona en Ubuntu 16.04 y versiones posteriores
  • Autenticación por contraseña o clave SSH, incluidos symlinks
  • Lectura y escritura a través de un punto de montaje normal — sin scripts scp
WindowsmacOS
Descargar NetDrive para Linux →

Prueba gratuita. Planes de por vida y de suscripción disponibles.

Por qué montar en lugar de programar scp o rsync

scp y rsync funcionan bien para transferencias puntuales, pero ninguno de los dos te da una ruta a la que simplemente apuntar un programa. Un script que sigue un log, un editor de texto o una herramienta de despliegue que espera un open() sobre una ruta local no tiene nada que hacer con ninguno de los dos — tendrías que bajar el archivo primero, editarlo y volver a subirlo, y recordar hacerlo en el orden correcto cada vez. Montar el servidor SFTP con NetDrive elimina ese ida y vuelta: el punto de montaje resuelve lecturas y escrituras directamente contra el servidor, así que un script que hace cat /mnt/staging/nginx.conf obtiene el archivo en vivo, no una copia local desactualizada de hace una hora.

El soporte de symlinks llegó en NetDrive 3.17.817, y esto importa especialmente aquí — los directorios home de Linux y las estructuras de /var/www dependen constantemente de symlinks, y se resuelven correctamente a través del montaje en lugar de aparecer como enlaces rotos.

NetDrive montando una cuenta de almacenamiento en la nube como una unidad local — la misma interacción central que ofrece la build de Linux en un punto de montaje

Instalar NetDrive en Ubuntu

NetDrive para Linux no está en los repositorios de paquetes por defecto de Ubuntu, así que la instalación pasa por GitHub en lugar de apt:

  1. Ve a github.com/NetDrive/installer y descarga la versión que corresponda a tu versión de Ubuntu.
  2. Sigue las notas de la release del repositorio del instalador para esa versión — hay que instalar un componente de driver antes de que NetDrive pueda montar nada.
  3. Instala el paquete de NetDrive en sí.
  4. Lanza NetDrive. La primera ejecución carga el componente de driver, que puede pedir sudo según la configuración de permisos de tu sistema.

Como las actualizaciones se publican como releases de GitHub en lugar de a través de apt upgrade, comprobar si hay versiones nuevas es un paso manual — vale la pena anotarlo en el runbook que cubra este equipo. La versión mínima soportada en la build de Linux de NetDrive es Ubuntu 16.04, y el soporte aquí lleva la misma etiqueta de experimental que usa la propia página de comparación de NetDrive para Linux en general — Windows y macOS reciben la mayor parte de las pruebas, así que valida contra tu distro y tu carga de trabajo específicas antes de depender del montaje para algo desatendido.

Paso a paso: conectar un servidor SFTP en Ubuntu

  1. Abre el Drive Manager de NetDrive y haz clic en + Add Drive.
  2. Selecciona SFTP de la lista de tipos de conexión.

Logo del proveedor SFTP de NetDrive para transferencia segura de archivos

  1. Introduce la dirección del servidor — hostname (deploy.example.com) o dirección IP — y define el puerto. SFTP usa 22 por defecto; algunos servidores reforzados usan un puerto no estándar.
  2. Configura la autenticación:
    • Contraseña: usuario y contraseña directamente.
    • Clave SSH: apunta NetDrive a tu archivo de clave privada. Se aceptan tanto el formato OpenSSH (id_rsa) como archivos PuTTY .ppk.
  3. Define un punto de montaje — una ruta como /mnt/deploy-host, o cualquier directorio vacío sobre el que tengas permisos de escritura.
  4. Haz clic en Connect. NetDrive se autentica y monta el servidor en esa ruta.

Si el servidor permite SFTP anónimo sin credenciales, NetDrive soporta conexiones sin credenciales desde la versión 3.7.687 — deja en blanco los campos de usuario y contraseña.

Verificar la conexión antes de confiar en ella

Confirma que el montaje realmente se hizo desde una terminal en lugar de fiarte solo de la interfaz gráfica — buena costumbre en una build experimental, y vale la pena hacerlo antes de que un script dependa de que la ruta esté ahí:

# Confirm the mount is listed
mount | grep deploy-host

# Or just try listing it
ls /mnt/deploy-host

Si la conexión falló antes de llegar hasta aquí, comprueba primero la accesibilidad — un hostname incorrecto o un puerto bloqueado cubren la mayoría de los fallos de conexión SFTP:

# Basic reachability
ping deploy.example.com

# Is the SFTP port actually open?
nc -zv deploy.example.com 22

Comprobación de conectividad de red mostrando accesibilidad por IP

Comprobación de accesibilidad del puerto SFTP 22

Un nc -zv exitoso significa que el puerto está abierto y que el problema restante, si lo hay, está en las credenciales o en los permisos del lado del servidor y no en la ruta de red.

Qué tener en cuenta en la build de Linux

  • Ritmo de lanzamiento independiente — el componente de driver para Linux se mantiene con su propio calendario, así que una corrección en Windows o macOS no llega automáticamente a Linux esa misma semana.
  • Sin integración con gestor de paquetes — solo releases de GitHub, sin PPA ni Snap por ahora.
  • Plataformas principales recomendadas — la propia guía de NetDrive trata a Windows y macOS como los objetivos consolidados y listos para producción. Linux encaja bien en un equipo de desarrollo, un runner de CI o un complemento de servidor doméstico; todavía no es donde apostarías un pipeline de producción desatendido sin hacer tus propias pruebas primero.

Resumen

Montar SFTP en Ubuntu te da el mismo acceso tipo unidad que NetDrive ofrece en Windows y macOS — una ruta normal que cualquier herramienta puede leer y escribir — a través de un instalador que vive en GitHub en lugar de apt. Para el panorama más amplio de Linux, consulta NetDrive on Ubuntu Linux; para el mismo tipo de conexión en una plataforma con más pruebas, consulta Mount an SFTP Server on Windows — NetDrive Setup Guide.

— Casey, NetDrive