Secure Shell (SSH) es la herramienta que la mayoría de los desarrolladores y administradores de sistemas utilizan para conectar el servidor de alojamiento o cualquier servicio en la nube de forma remota mediante Linux porque SSH estará disponible de fábrica. Sin embargo, ¿qué pasa conventanas? Sí, habrá un cliente SSH en el sistema operativo de Microsoft, pero no el paquete del servidor. Por lo tanto, este artículo analizará la configuración rápida de un paquete de servidor OpenSSH en Windows 11 o 10 utilizando el administrador de paquetes de línea de comandos Winget.
Este tutorial específicoally cubre la instalación de SSH usando Winget, cubriendo todo, desde qué es SSH hasta por qué lo necesitaycómo verificar su instalación.
¿Qué es SSH y por qué lo necesita?
SSH (Secure Shell) es un protocolo para conectarse de forma segura a sistemas remotos a través de una red cifrada. Es ampliamente utilizado para:
- Acceso al servidor remotoEs necesario para emitir comandos rápidamente y administrar el sistema sin acceder físicamente a él.
- Para realizar transferencias de archivos cifrados mediante SCP y SFTP.
- Túneles y reenvío de puertos
Saber cómo instalar y utilizar SSH es esencial para trabajar conServidores Linux, instancias en la nube o repositorios Git.
¿Qué es Winget?
Bueno, esos son nuevos para los administradores de paquetes. Winget es una línea de comandos de código abierto desarrollada por Microsoft para sistemas Windows 10 y 11. Permite a los usuarios instalar paquetes de aplicaciones desde la interfaz CMD o PowerShell, eliminando la necesidad de visitar sitios web de software y descargarlos manualmente de forma individual.Por ejemplo, para instalar Google Chrome en Windows no necesitamos visitar su sitio web oficial; podemos ejecutar un solo comando de Winget y listo. Incluso podemos actualizar o eliminar aplicaciones sin descargar instaladores manualmente con un solo comando.
En breve, Winget hace que la instalación de software sea increíblemente fácil. Si eres nuevo en esta herramienta,
De manera similar, usandoWinget para instalar SSHes más rápido y garantiza que obtenga la última versión oficial sin buscar descargas.
Volviendo al tema principal de este tutorial, estos son los pasos a seguir para instalar el servidor OpenSSH. Sin embargo, aquellos que no quieran utilizar Winget pueden utilizar el
Paso 1: abra PowerShell o el símbolo del sistema
Necesitamos acceso de administrador para instalar las aplicaciones; por lo tanto, debemos iniciar el símbolo del sistema o powershell con privilegios de administración. Para hacer esto, haga clic derecho en WindowsComenzary haga clic en elTerminal (administrador)oWindows PowerShell (administrador)opción.
Paso 2: busque el paquete OpenSSH
Primero debemos confirmar si el paquete OpenSSH está disponible a través del repositorio de Winget o no; por lo tanto, en su Terminal de comando, escriba:
winget search opensshComo se muestra en la captura de pantalla, hay dos paquetes relacionados con nuestra consulta. Aquí instalaremos elBetaversión.

Paso 3: Ejecute el comando de instalación Winget SSH
Con la ayuda del comando del paso anterior, sabemos el ID de aplicación exacto del paquete que queremos instalar. Por lo tanto, usemos el comando "winget install" para obtener el paquete OpenSSH Beta.
winget install Microsoft.OpenSSH.BetaEste comando hace lo siguiente:
- Obtiene elMicrosoft OpenSSHpaquete.
- Instala la última versión disponible delrepositorio de alas.
- Garantiza que el paquete se instale correctamente sin descargas manuales.
Paso 3: verificar la instalación de SSH
Una vez que se complete la instalación, verifique si SSH está instalado ejecutando:
ssh -VEsto debería devolver la versión SSH instalada, confirmando una instalación exitosa. Además, Winget no es sólo para SSH: puede instalar varias aplicaciones. Por ejemplo, puedes usaro herramientas productivas como
Cómo habilitar e iniciar SSH en Windows
Instalar SSH es sólo una parte del proceso. Debe habilitar e iniciar el servicio SSH para usar SSH como servidor de Windows 10 u 11.
Paso 1: habilite el servicio SSH
Ejecute el siguiente comando en PowerShell para habilitar SSH. Esto asegurará que SSH se inicie automáticamente cada vez que inicie su PC.
Set-Service -Name sshd -StartupType AutomaticPaso 2: iniciar o detener el servicio SSH
Ahora, para iniciar o detener el servicio del servidor SSH en Windows manualmente usando PowerShell, aquí están los comandos
Para iniciar manualmente el servidor SSH, escriba:
Start-Service -Name sshdSi necesita detener SSH, use:
Stop-Service -Name sshdPaso 3: Permitir SSH a través del Firewall de Windows
De forma predeterminada, el puerto SSH 22 puede comunicarse a través del Firewall de Windows Defender; sin embargo, si no, podemos usar el comando proporcionado para abrirlo. Esto permitirá conexiones remotas vía SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22¡Ahora su sistema está listo para aceptar conexiones SSH!

Cómo usar SSH en Windows 10 u 11
Hasta ahora, hemos discutido el proceso de instalación del servidor SSH usando Winget. Veamos algunos casos de uso básicos:
1. Conéctese a un servidor remoto
Una vez que tenga SSH, podemos usarlo para, ya sea un VPS de Linux o una instancia en la nube (como AWS, Azure o DigitalOcean), aquí está el ejemplo para usar SSH para iniciar sesión:
ssh username@your-server-ipPor ejemplo,si la IP de su servidor es192.168.1.100y tu nombre de usuario esadmin, correr:
ssh Si es la primera vez que te conectas, verás unconfirmación de huellas dactilares-tipoyespara proceder.
2. Transfiera archivos de forma segura utilizando SCP
¿Quiere transferir archivos entre su máquina Windows y un servidor remoto? Utilice SCP:
scp myfile.txt user@remote-ip:/home/user/Esto copia de forma seguramyfile.txta la máquina remota/home/user/directorio.
3. Cree una clave SSH para iniciar sesión sin contraseña
En lugar de escribir contraseñas cada vez, puedes usarClaves SSH:
Generar claves SSH en Windows
Ejecute este comando en PowerShell:
ssh-keygen -t rsa -b 4096 -C ""Luego, copie su clave al servidor remoto:
ssh-copy-id user@remote-ipAhora puedes iniciar sesiónsin escribir tu contraseña!
Solución de problemas de instalación de SSH
Si tiene problemas, aquí hay algunas soluciones:
1. Comando Winget no encontrado
Siwingetno se reconoce, asegúrese de tenerWindows 10 (versión 1809+) o Windows 11. Si falta, instale elPaquete de instalación de aplicacionesdesdeTienda Microsoft.
2. Comando SSH no encontrado
Sisshno funciona después de la instalación, reinicie su PC o agregue SSH manualmente al sistemavariable RUTA:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"Luego, reinicie PowerShell e intentessh -Vde nuevo.
3. El servicio SSH no se inicia
Si SSH no se inicia, ejecute:
Get-Service sshdSi está detenido, reinícielo con:
Start-Service sshPensamientos finales
Instalación de SSH en Windows usandoalaEs simple y se puede hacer con un solo comando, como se ve en este artículo.Una vez que haya configurado elSSH completamente en Windows11 o 10, será fácil de manejar.servidores en la nube que usan Git o automatizan tareas.Aquellosbuscando una solución alternativa puede intentarTúnel SSHoconfigurar SSH con el subsistema de Windows para Linux (WSL), que es más fácil y másflexible, especialmente si está familiarizado con los comandos de Ubuntu Linux.














