89. Intercambio de ficheros II: SFTP

 

Tutorial: SFTP (Secure File Transfer Protocol) - Transferencia Segura de Archivos

Introducción a SFTP

SFTP (Secure File Transfer Protocol) es un protocolo que utiliza el mismo mecanismo de transferencia que FTP tradicional, pero con una diferencia crucial: cifra toda la comunicación y la información que intercambiamos.

¿Por qué usar SFTP en lugar de FTP?

  • Comunicación cifrada: Protege tus datos durante la transferencia

  • Mayor seguridad: Evita interceptación de credenciales y archivos

  • Recomendación profesional: Siempre preferible sobre FTP estándar

Verificación del Cliente SFTP en Ubuntu

Ubuntu incluye un cliente SFTP por defecto. Para verificarlo:

bash
man sftp

Verás que está relacionado con OpenSSH, igual que vimos en videos anteriores sobre SSH.

Práctica: Conexión a un Servidor SFTP Público

Paso 1: Encontrar servidores de prueba

  1. Abre tu navegador y busca en Google:

    text
    public online SFTP servers
  2. Accede a sitios como freenet.de o free-public-sftp-server que ofrecen servidores de prueba

Paso 2: Conectarse al servidor remoto

Usaremos el servidor: test.rebecca.net

bash
sftp demo@test.rebecca.net

Explicación:

  • demo: usuario de conexión

  • @test.rebecca.net: servidor remoto (usa nombre de dominio en lugar de IP)

Paso 3: Autenticación

Al ejecutar el comando:

  • El sistema preguntará si deseas conectarte → responde yes

  • Ingresa la contraseña: password

Paso 4: Comandos básicos SFTP

Una vez conectado, los comandos son similares a FTP:

bash
# Listar archivos remotos
ls

# Descargar un archivo
get readme.txt

# Ver ubicación actual en servidor remoto
pwd

# Crear directorio (puede tener restricciones)
mkdir new_dir

Paso 5: Verificar descarga local

bash
# En tu terminal local (fuera de SFTP)
cat readme.txt

Verás el contenido del archivo descargado del servidor remoto.

Comandos SFTP más útiles

ComandoDescripción
lsListar archivos remotos
llsListar archivos locales
get archivoDescargar archivo
put archivoSubir archivo
pwdDirectorio actual remoto
lpwdDirectorio actual local
cd directorioCambiar directorio remoto
lcd directorioCambiar directorio local
mkdir directorioCrear directorio remoto

Consideraciones de seguridad

  • Los servidores públicos suelen tener permisos de solo lectura

  • En entornos empresariales, configura autenticación por certificados

  • SFTP es siempre recomendable sobre FTP estándar

Conclusión

Has aprendido:

  • La diferencia fundamental entre FTP y SFTP

  • Cómo conectarte a servidores SFTP remotos

  • Comandos básicos para transferir archivos

  • La importancia de usar protocolos seguros

Recuerda: En la mayoría de escenarios, SFTP es la opción recomendada por su seguridad superior.

Comentarios

Entradas más populares de este blog

88. Intercambio de ficheros I: FTP