🍂🎉Autumn sale! Promo codeAUTUMN2026-25%

Volver al blog
Mayo 23, 2026Guías

Cómo configurar SFTP para transferencia segura de archivos

Use OpenSSH para subidas SFTP a su VPS: cree usuarios, jails chroot y conéctese con FileZilla o WinSCP.

Cómo configurar SFTP para transferencia segura de archivos

SFTP (SSH File Transfer Protocol) ofrece carga y descarga cifrada sin un demonio FTP aparte. En VPS Linux, SFTP viene integrado en OpenSSH; esta guía muestra una configuración segura en servidores Hiddence.

SFTP con usuario dedicado

Cree un usuario solo para subir archivos:

bash
sudo adduser sftpuser
sudo passwd sftpuser

# Test SFTP from client:
sftp sftpuser@YOUR_VPS_IP

# Or use FileZilla: Protocol SFTP, port 22

Jail chroot (recomendado)

Restrinja al usuario a un solo directorio por seguridad:

bash
sudo mkdir -p /var/sftp/sftpuser/upload
sudo chown root:root /var/sftp/sftpuser
sudo chmod 755 /var/sftp/sftpuser
sudo chown sftpuser:sftpuser /var/sftp/sftpuser/upload

sudo nano /etc/ssh/sshd_config

# Add at end:
Match User sftpuser
    ChrootDirectory /var/sftp/sftpuser
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

sudo systemctl restart sshd

Conectar desde el escritorio

Los clientes populares admiten SFTP de serie:

  • FileZilla — Host: sftp://YOUR_VPS_IP, Port: 22, Logon Type: Normal
  • WinSCP — Protocol: SFTP
  • macOS Finder — Connect to Server: sftp://user@IP
  • Linux: sftp user@IP or scp file user@IP:/path/
  • VS Code — Remote SSH extension for direct editing

Lista de comprobación de seguridad

  • Use claves SSH en lugar de contraseñas para usuarios SFTP cuando sea posible
  • Nunca comparta acceso SFTP de root con terceros
  • Desactive la autenticación por contraseña para root en sshd_config
  • Use chroot para cuentas solo de subida
  • Combine con Fail2ban en el puerto SSH
  • Firewall: permita el puerto 22 solo desde IPs de confianza si es posible

Consejos

  • SFTP no es FTP — no abra el puerto 21 salvo que necesite FTP legacy
  • Para WordPress, prefiera claves SSH + sftp en wp-config o herramientas de despliegue
  • rsync sobre SSH es más rápido para migraciones grandes
  • Compruebe permisos si falla la subida (directorios 755, archivos 644)
  • Tras cambios en sshd_config, pruebe SSH en una segunda sesión antes de cerrar la actual

SFTP sobre OpenSSH es el estándar seguro para gestionar archivos en un VPS. Cree usuarios limitados, use chroot cuando sea posible y conéctese con cualquier cliente compatible con SFTP.