Puedes instalar un servidor SFTP en Windows mediante Po­we­r­She­ll y otras he­rra­mie­n­tas con una interfaz gráfica de usuario. Te pre­se­n­ta­mos ambas opciones y te ex­pli­ca­mos qué re­qui­si­tos debes cumplir para utilizar un SFTP.

Servidor SFTP en Windows: ¿qué se necesita?

Si quieres instalar un servidor FTP, debes conocer la di­fe­re­n­cia entre FTP y SFTP. Con el protocolo SFTP, los datos se envían de forma en­cri­p­ta­da y no en texto plano como con FTP. Por lo tanto, necesitas un Secure Shell (SSH), que crea un canal seguro para la tra­n­s­fe­re­n­cia de datos. Esto se obtiene mediante la he­rra­mie­n­ta de código abierto OpenSSH.

Para co­ne­c­tar­te a un servidor SFTP, debes instalar un cliente SFTP. Para ello puedes utilizar, por ejemplo, FileZilla. FileZilla ofrece un gestor de archivos de arrastrar y soltar y permite la tra­n­s­fe­re­n­cia de hasta cuatro gigabytes. Además, tu sistema debe tener memoria su­fi­cie­n­te para tra­n­s­fe­rir la cantidad de datos deseada. Asegúrate de que tu sistema Windows cumple los si­guie­n­tes re­qui­si­tos:

  • Pro­ce­sa­dor (CPU): mín. 1,6 GHz (doble núcleo)
  • Memoria RAM: 4 GB
  • Espacio en disco duro: en función del tamaño de los datos
  • Sistema operativo: Windows
  • Software: OpenSSH, cliente SFTP
  • Conexión a Internet: para la tra­n­s­fe­re­n­cia de datos
Consejo

Al contratar un servidor FTP seguro de IONOS, obtendrás acceso a un alo­ja­mie­n­to de archivos rápido y seguro con SFTP o FTPS.

Instalar un Windows SFTP server: guía paso a paso

Para instalar un Windows SFTP server, debes descargar OpenSSH y abrir el puerto SSH adecuado para que el servidor SFTP y el cliente SFTP puedan co­mu­ni­car­se entre sí.

Paso 1. Instala OpenSSH

Descarga la versión actual de OpenSSH. Para ello, ve a Github, por ejemplo. A co­n­ti­nua­ción, abre Po­we­r­She­ll con un clic derecho y se­le­c­cio­na Ejecutar como ad­mi­ni­s­tra­dor. Dirígete a la carpeta OpenSSH:

cd "C: \Program Files\OpenSSH"
bash

Utiliza el comando dir para listar los archivos del di­re­c­to­rio.

Imagen: PowerShell: lista de archivos en la carpeta OpenSSH
Po­we­r­She­ll: lista de archivos en la carpeta OpenSSH.

Paso 2. Activa SSHD y el SSH agent

Puedes instalar tanto el SSH daemon como el SSH agent con un solo comando.

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
bash

Una vez fi­na­li­za­da la in­s­ta­la­ción, vuelve a cerrar Po­we­r­She­ll.

Nota

El SSH daemon puede iniciarse ma­nua­l­me­n­te o activarse en cada reinicio. Puedes co­n­fi­gu­rar el inicio au­to­má­ti­co en Services.msc.

Paso 3. Abre el puerto SSH

SSH utiliza el puerto 22 por defecto, que no­r­ma­l­me­n­te está cerrado porque SSH no está prei­n­s­ta­la­do en Windows. Debe abrirse ma­nua­l­me­n­te en el co­r­ta­fue­gos de Windows. Abre el Windows Defender Firewall y establece una nueva regla en las reglas a la derecha.

Imagen: Windows Defender Firewall: añadir regla de entrada
Windows Defender Firewall: añadir regla de entrada.

En la siguiente ventana, se­le­c­cio­na Puerto y haz clic en Siguiente.

Imagen: Windows Defender Firewall: seleccionar regla de puerto
Windows Defender Firewall: se­le­c­cio­nar regla de puerto.

Activa el protocolo TCP y establece 22 como puerto.

Imagen: Windows Defender Firewall: establecer puerto SSH 22
Windows Defender Firewall: es­ta­ble­cer puerto SSH 22.

En la siguiente ventana, deja se­le­c­cio­na­da la conexión. En Perfil marca solo la casilla Privado.

Imagen: Windows Defender Firewall: configuración del perfil
Windows Defender Firewall: co­n­fi­gu­ra­ción del perfil.

Introduce un nombre para la nueva regla. En nuestro ejemplo hemos llamado a la regla OpenSSH. La de­s­cri­p­ción es opcional. A co­n­ti­nua­ción, puedes cerrar la co­n­fi­gu­ra­ción del puerto.

Imagen: Windows Defender Firewall: nombre de la nueva regla
Windows Defender Firewall: nombre de la nueva regla

Paso 4. Establece la conexión SFTP

Para co­ne­c­tar­te a un servidor SFTP, necesitas un cliente SFTP. Te mo­s­tra­re­mos el pro­ce­di­mie­n­to en FileZilla, pero también puedes utilizar WinSCP o Swish, por ejemplo. La ventaja de Swish es que se integra di­re­c­ta­me­n­te como extensión en el ex­plo­ra­dor de Windows. Para co­n­fi­gu­rar el cliente SFTP, debes in­tro­du­cir los si­guie­n­tes datos:

  • Tipo de conexión (SFTP)
  • Dirección IP/nombre de host
  • Nombre de usuario
  • Co­n­tra­se­ña
  • Puerto (pri­n­ci­pa­l­me­n­te 22)

Después de entrar, conéctate al servidor SFTP. En nuestro ejemplo, el ordenador local está a la izquierda. A la derecha se ve la es­tru­c­tu­ra de carpetas del servidor.

Imagen: FileZilla: conectar con servidor SFTP
FileZilla: conectar con servidor SFTP.

Paso 5. Carga archivos en el servidor SFTP de Windows

Carga un archivo en el servidor SFTP arra­s­trá­n­do­lo a la carpeta de archivos de la derecha o haciendo clic con el botón derecho del ratón en Cargar.

Imagen: FileZilla: cargar archivo
FileZilla: cargar archivo.
Consejo

¿Utilizas Linux? Te ofrecemos un artículo con in­s­tru­c­cio­nes paso a paso sobre cómo instalar un servidor SFTP en Ubuntu.

Ir al menú principal