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.
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.
Ubuntu Desktop y Server se entregan con un cliente SSH, pero el lado del servidor es un paquete separado. Instálalo con:
sudo apt update para que la lista de paquetes esté actualizadasudo apt install openssh-server y confirma con Y/etc/ssh/sshd_config y genera las claves de host de esta máquina automáticamenteEse 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.
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:
sudo systemctl status ssh: desea la línea verde activa (en ejecución) del panel de arribasudo systemctl enable ssh para que comience en cada arranquesudo 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.
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:
Subsystem sftp /usr/lib/openssh/sftp-serverNunca entregue su propio inicio de sesión de administrador para transferencias de archivos. Cree una cuenta que exista solo para mover archivos:
sudo adduser sftpuser y establecer su contraseña cuando se le solicite/home/sftpuser y nada másUna 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.
Si UFW está activo, el puerto 22 necesita un pase explícito:
sudo ufw allow OpenSSHsudo ufw status para confirmar que la regla aparece en la listasftp [email protected], reemplazando la dirección con la IP real de su servidor, que ip a en el servidor le mostrará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.put carga un archivo, get descarga uno y exit saleSu 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.
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 VideoEl 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.
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.
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.