SFTP en Android con AnExplorer
SFTP (Protocolo de transferencia de archivos SSH) es la forma segura de transferir archivos a través de Internet. A diferencia del simple FTP, cada conexión SFTP se cifra mediante SSH: sus credenciales y datos de archivos están protegidos en tránsito. AnExplorer admite SFTP con autenticación de contraseña y clave SSH.
SFTP es la elección correcta cuando:
- Conexión a un servidor remoto (VPS, servidor en la nube, servidor doméstico con reenvío de puertos)
- Acceder a un Synology o QNAP NAS desde fuera de su red doméstica
- Trabajar con una máquina Linux o Raspberry Pi a través de Internet
- La seguridad es importante (por ejemplo, estás en una red Wi-Fi pública)
Para transferencias solo locales en una red doméstica, SMB o FTP son opciones más sencillas.
Paso a paso: agregar una conexión SFTP
- Abra UnExplorador
- Toca + en la barra lateral > SFTP
- Ingrese:
- Host: dirección IP o dominio (por ejemplo,
203.0.113.50omyserver.example.com) - Puerto: el puerto SSH predeterminado es
22; algunos proveedores usan2222o un puerto alto aleatorio - Nombre de usuario: su nombre de usuario de inicio de sesión SSH (por ejemplo,
ubuntu,pi,admin) - Contraseña: su contraseña SSH, O déjela en blanco si usa una clave SSH
- Clave SSH: (Opcional) Toque para importar un archivo de clave privada (
.pem,id_rsa)
- Host: dirección IP o dominio (por ejemplo,
- Toca Conectar
- Si se le solicita que acepte la huella digital del servidor (clave de host), verifique que coincida y confirme.
- Marque la conexión como favorita para un acceso rápido.
Contraseña vs autenticación de clave SSH
| Método | Seguridad | Comodidad |
|---|---|---|
| Contraseña | 🟡 Está bien | Fácil de configurar |
| Clave privada SSH | ✅ Mucho más fuerte | Requiere configuración de clave |
Uso de autenticación de clave SSH
Si su servidor utiliza autenticación basada en claves (común en AWS, DigitalOcean, Linode, etc.):
- Copie el archivo
.pemo clave privada al almacenamiento de su teléfono. - En la configuración SFTP de AnExplorer, toque Clave privada y navegue hasta su archivo de clave.
- Deje el campo de contraseña en blanco (o ingrese la frase de contraseña si su clave está protegida por contraseña)
- Conéctese: SFTP se autentica mediante su clave sin contraseña
Casos de uso comunes de SFTP
VPS / Servidor en la nube (AWS, DigitalOcean, Linode, Vultr)
Todos los principales proveedores de VPS utilizan autenticación basada en claves SSH +:
- Host: su IP de VPS (por ejemplo,
203.0.113.50) - Puerto:
22 - Nombre de usuario:
ubuntu(Ubuntu/Debian),ec2-user(Amazon Linux),root(depende del proveedor) - Clave: El archivo
.pemdescargado cuando creaste la instancia
Una vez conectado, puede explorar /var/www/html para administrar archivos web, /home/username/ para archivos de usuario o cualquier directorio al que su usuario SSH tenga acceso.
Synology NAS (SFTP remoto)
- DSM > Panel de control > Terminal y SNMP > Habilitar servicio SSH
- Puerto: 22 (o cambio por seguridad)
- Conéctese desde AnExplorer: IP pública del NAS o nombre de host DDNS, puerto 22, nombre de usuario/contraseña de DSM
- En casa con Wi-Fi local, SMB es más rápido. SFTP es mejor cuando estás fuera de casa.
Frambuesa Pi
- Habilite SSH en Pi:
sudo systemctl enable ssh && sudo systemctl start ssh - Encuentre la IP de Pi:
nombre de host -I - Conéctese desde AnExplorer: IP local de Pi, puerto 22, nombre de usuario
pi(sistema operativo Raspberry Pi predeterminado) - Busque
/home/pi/para archivos de usuario,/media/pi/para unidades USB conectadas
Servidor doméstico Linux
Se puede acceder inmediatamente a cualquier máquina Linux con el servidor OpenSSH instalado:
- Instalar:
sudo apt install openssh-server(Ubuntu/Debian) - Inicio:
sudo systemctl enable --now ssh - Conéctese desde AnExplorer usando la IP de la máquina y su nombre de usuario de Linux
SFTP frente a FTP frente a SFTP
| Protocolo | Puerto | Cifrado | Lo mejor para |
|---|---|---|---|
| FTP | 21 | ❌ | Sólo red local |
| FTPS | 990 | ✅TLS | Servidores FTP con soporte TLS |
| SFTP | 22 | ✅ SSH | Cualquier servidor compatible con SSH |
Tanto SFTP como FTPS están cifrados, pero SFTP se ejecuta a través de SSH (puerto 22), que ya está abierto en la mayoría de los servidores. FTPS requiere la configuración del certificado TLS en el lado del servidor. SFTP es más fácil de configurar y tiene un soporte más universal.
Solución de problemas de SFTP
"Error de autenticación" con la contraseña correcta:
- El servidor puede tener
PasswordAuthentication noen/etc/ssh/sshd_config; se requiere autenticación de clave - Verifique las mayúsculas y minúsculas del nombre de usuario (distingue entre mayúsculas y minúsculas en Linux)
- En AWS/GCP, el inicio de sesión con contraseña de root normalmente está deshabilitado; utilice el usuario correcto (
ubuntu,ec2-user, etc.)
"Tiempo de espera de conexión" (nunca se conecta):
- El firewall del servidor puede estar bloqueando el puerto 22: verifique las reglas del grupo de seguridad del servidor/iptables
- Algunos enrutadores domésticos no reenvían el puerto 22 a su servidor; verifique las reglas de reenvío de puertos
"Error en la verificación de la clave de host":
- Esto sucede si la huella digital SSH del servidor cambió (por ejemplo, se reconstruyó el servidor).
- Elimine la antigua entrada de host conocida en la configuración SFTP de AnExplorer y vuelva a conectarse
La transferencia es lenta a través de datos móviles:
- SFTP sobre 4G/LTE suele ser de 5 a 15 MB/s. Primero verifique la velocidad de sus datos móviles con una prueba de velocidad.
- Las transferencias grandes son más rápidas con Wi-Fi a una VPN doméstica + SMB, pero eso requiere configuración de VPN.
Guías relacionadas
- Servidor SFTP en Android
- cliente FTP para Android
- SMB para acceso a la red local
- guía de configuración del NAS
