Technical Anshu
Tutorials Blog
Servidor SFTP de Ubuntu

Configure un servidor SFTP en Ubuntu para una transferencia segura de archivos

Su máquina Ubuntu puede mover archivos para toda la oficina sin una sola contraseña ni archivos que crucen la red en texto sin formato. Esta guía instala el servidor, crea una cuenta de transferencia adecuada y demuestra que la conexión funciona.

By Technical AnshuUbuntu Server9 minute read
Mira la configuración completa del servidor SFTP de Ubuntu paso a paso en el vídeo

SFTP es una transferencia de archivos que se realiza dentro de SSH, por lo que cada contraseña y cada archivo está cifrado de extremo a extremo. En Ubuntu no es un producto separado lo que busca: es una pequeña parte del servidor OpenSSH que ya está a un comando de distancia. A continuación se muestra la ruta completa: instalar, iniciar el servicio, crear un usuario dedicado, abrir el firewall y probar la primera conexión. Siga los pasos en orden y tendrá un servidor funcionando en unos quince minutos. Los pasos de endurecimiento que lo hacen seguro para un uso real están vinculados desde las secciones importantes.

Terminal - installing and checking the SSH service
$ sudo apt update
$ sudo apt install openssh-server
$ sudo systemctl status ssh
Active: active (running) since Sun 2026-10-25
Main PID: 1124 (sshd)
Los tres comandos en los que se basa toda esta guía. Una línea verde activa (en ejecución) significa que el servidor SFTP ya está escuchando. Los detalles del servidor que se muestran son un ejemplo.
1

Instale el paquete del servidor OpenSSH

Ubuntu Desktop y Server se entregan con un cliente SSH, pero el lado del servidor es un paquete separado. Instálalo con:

  1. sudo apt update para que la lista de paquetes esté actualizada
  2. sudo apt install openssh-server y confirma con Y
  3. El instalador crea la configuración en /etc/ssh/sshd_config y genera las claves de host de esta máquina automáticamente

Ese es realmente todo el software que existe. SFTP es un subsistema de este servicio, no una descarga adicional, y responde en el puerto SSH estándar 22.

2

Inicie el servicio y haga que sobreviva a los reinicios

El paquete normalmente inicia el servicio por sí solo. Pruébalo y asegúrate de que vuelve a aparecer después de un corte de energía:

  1. sudo systemctl status ssh: desea la línea verde activa (en ejecución) del panel de arriba
  2. sudo systemctl enable ssh para que comience en cada arranque
  3. Si alguna vez se detiene, sudo systemctl start ssh lo recupera y sudo systemctl restart ssh es el comando que usará después de cada cambio de configuración en esta serie.

En Ubuntu, el servicio se llama ssh, no sshd. Usar un nombre incorrecto es la razón más común por la que una guía correcta parece fallar.

3

Confirmar la línea del subsistema SFTP

Abra la configuración una vez y simplemente mírela: sudo nano /etc/ssh/sshd_config. Cerca de la parte inferior deberías encontrar esta línea, que Ubuntu incluye de forma predeterminada:

  1. Subsystem sftp /usr/lib/openssh/sftp-server
  2. Si falta la línea, agréguela exactamente como se muestra; sin ella, los inicios de sesión SSH funcionan pero se rechazan las transferencias de archivos.
  3. Deje todo lo demás en paz por ahora; Las guías posteriores de esta serie cambian este archivo una configuración a la vez, a propósito.
4

Crear un usuario de transferencia dedicado

Nunca entregue su propio inicio de sesión de administrador para transferencias de archivos. Cree una cuenta que exista solo para mover archivos:

  1. sudo adduser sftpuser y establecer su contraseña cuando se le solicite
  2. Omita las preguntas de nombre y teléfono con Enter: son opcionales
  3. Este usuario obtiene una carpeta de inicio en /home/sftpuser y nada más

Una cuenta por persona es el hábito que hace que las páginas de registro de esta serie tengan significado más adelante. Una cuenta compartida significa una culpa compartida.

5

Abra el firewall y realice la primera conexión

Si UFW está activo, el puerto 22 necesita un pase explícito:

  1. sudo ufw allow OpenSSH
  2. sudo ufw status para confirmar que la regla aparece en la lista
  3. Desde una segunda máquina en la misma red, conéctese con sftp [email protected], reemplazando la dirección con la IP real de su servidor, que ip a en el servidor le mostrará
  4. Escriba yes en el primer mensaje de huella digital solo después de leer la guía de esta serie sobre cómo verificar esa huella digital; es la verificación que demuestra que usted contactó a su servidor y no un impostor.
  5. Dentro de la sesión, put carga un archivo, get descarga uno y exit sale

Su servidor ahora está funcionando en la red local. Ponerlo en Internet es una decisión diferente con reglas adicionales (claves en lugar de contraseñas y la guía fail2ban de esta serie), así que no reenvíe el puerto del enrutador hasta que las haya leído.

🔴 Nota honesta: una instalación de cinco minutos le proporciona un servidor en funcionamiento, no uno terminado. El inicio de sesión con contraseña en Internet abierto, los usuarios que pueden ver el disco completo y la ausencia de registros de inicio de sesión son los tres espacios que el resto de esta serie cierra uno por uno.

Mira el vídeo completo

Vea toda la configuración SFTP de Ubuntu realizada en vivo, con los clics y comandos exactos, en el video técnico de Anshu.

Watch Full Video
Preguntas frecuentes

¿SFTP ya está instalado en Ubuntu?

El cliente lo es, el servidor normalmente no. La instalación del paquete openssh-server agrega el servicio y SFTP lo acompaña como un subsistema. No es necesario encontrar ningún paquete SFTP independiente.

¿Qué puerto utiliza el servidor SFTP de Ubuntu?

Puerto 22, el mismo puerto que SSH, porque SFTP viaja dentro de la conexión SSH. Un puerto transporta el inicio de sesión y la transferencia de archivos juntos, razón por la cual el paso del firewall es una regla única.

¿Puedo conectarme desde Windows a este servidor?

Sí. WinSCP y FileZilla hablan SFTP y se conectan a un servidor Ubuntu con solo la dirección, el puerto 22, el nombre de usuario y la contraseña o clave. Esta serie tiene una guía completa sobre cómo conectarse desde Windows, incluida la verificación de huellas digitales.

Esta guía se basa en el vídeo del servidor SFTP Anshu técnico de Ubuntu: ¿Atascado en un paso? Pregunta en los comentarios del vídeo y recibirás respuesta.