Secure Shell (SSH) es la herramienta que la mayoría de los desarrolladores y los administradores del sistema usan para conectar el servidor de alojamiento o cualquier servicio en la nube de forma remota usando Linux porque SSH estará allí fuera de la caja. Sin embargo, ¿qué pasaWindows? Sí, un cliente SSH estará presente en el sistema operativo de Microsoft, pero el paquete del servidor no lo estará. Por lo tanto, este artículo discutirá rápidamente configurar un paquete de servidor OpenSSH en Windows 11 o 10 utilizando Winget Command Line Package Manager.
Este tutorial específicoAlly cubre la instalación de SSH usando Winget, cubriendo todo, desde lo que SSH es por qué lo necesitayCómo verificar su instalación.
¿Qué es SSH y por qué lo necesitas?
SSH (Secure Shell) es un protocolo para conectarse de forma segura a sistemas remotos a través de una red cifrada. Se usa ampliamente para:
- Acceso remoto al servidorse necesita para emitir comandos rápidamente y administrar el sistema sin acceder físicamente a él.
- Para realizar transferencias de archivos encriptadas usando SCP y SFTP.
- Túnel y reenvío de puertos
Saber cómo instalar y usar SSH es esencial para trabajar conServidores de Linux, instancias de nubes o repositorios GIT.
¿Qué es Winget?
Bueno, esos son nuevos para los gerentes de paquetes. Winget es una línea de comando 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 individualmente.Por ejemplo, para instalar Google Chrome en Windows, no necesitamos visitar su sitio web oficial; Podemos ejecutar un solo comando de Winget, y está hecho. Incluso podemos actualizar o eliminar aplicaciones sin descargar manualmente los instaladores con un solo comando.
En breveWinget hace que sea increíblemente fácil instalar software. Si eres nuevo en esta herramienta,
Del mismo modo, usandoWinget para instalar SSHes más rápido y asegura que obtenga la última versión oficial sin buscar descargas.
Cómo instalar SSH usando Winget
Al llegar al tema principal de este tutorial, aquí están los pasos a seguir para instalar el servidor OpenSSH. Sin embargo, aquellos que no quieren usar Winget pueden usar el
Paso 1: Abrir PowerShell o 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 con el botón derecho en WindowsComenzarbotón y 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 openssh
Como se muestra en la captura de pantalla, hay dos paquetes relacionados en nuestra consulta. Aquí, instalaremos elBetaversión.

Paso 3: Ejecute el comando de instalación de Winget SSH
Con la ayuda del comando del paso anterior, conocemos la ID exacta de la aplicación del paquete que queremos instalar. Por lo tanto, usemos el comando "Winget Install" para obtener el paquete OpenSSH Beta.
winget install Microsoft.OpenSSH.Beta
Este comando hace lo siguiente:
- Obtiene elMicrosoft OpenSshpaquete.
- Instala la última versión disponible desde elRepositorio.
- Asegura que el paquete esté instalado correctamente sin descargas manuales.
Paso 3: Verificar la instalación de SSH
Una vez que se complete la instalación, verifique si SSH se instala ejecutando:
ssh -V
Esto debería devolver la versión SSH instalada, confirmando una instalación exitosa. Además, Winget no es solo para SSH, puede instalar varias aplicaciones. Por ejemplo, puedes usaro herramientas productivas como
Cómo habilitar e iniciar SSH en Windows
Instalar SSH es solo una parte del proceso. Debe habilitar e iniciar el servicio SSH para usar SSH como un servidor Windows 10 o 11.
Paso 1: Habilitar el servicio SSH
Ejecute el siguiente comando en PowerShell para habilitar SSH. Esto asegurará que SSH comience automáticamente cada vez que inicie su PC.
Set-Service -Name sshd -StartupType Automatic
Paso 2: Inicie o detenga el servicio SSH
Ahora, para iniciar o detener el servicio del servidor SSH en Windows manualmente utilizando el PowerShell, aquí están los comandos
Para iniciar manualmente el servidor SSH, escriba:
Start-Service -Name sshd
Si necesita detener SSH, use:
Stop-Service -Name sshd
Paso 3: Permitir SSH a través del firewall de Windows
Por defecto, el puerto SSH 22 puede comunicarse a través del firewall de defensor de Windows; Sin embargo, si no, podemos usar el comando dado para abrirlo. Esto permitirá conexiones remotas a través de 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 o 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 de usar SSH para iniciar sesión:
ssh username@your-server-ip
Por ejemplo,Si su IP de servidor es192.168.1.100
Y tu nombre de usuario esadmin
, correr:
ssh
Si es la primera vez que se conecta, verá unConfirmación de huellas dactilares-tipoyes
para proceder.
2. Transfiera archivos de forma segura utilizando SCP
¿Desea transferir archivos entre su máquina Windows y un servidor remoto? Use SCP:
scp myfile.txt user@remote-ip:/home/user/
Esto copia de forma seguramyfile.txt
a la máquina remota/home/user/
directorio.
3. Cree una tecla SSH para inicio de sesión sin contraseña
En lugar de escribir contraseñas cada vez, puede usarLlaves ssh:
Genere las teclas 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-ip
Ahora puedes iniciar sesiónsin escribir su contraseña!
Solución de problemas de problemas de instalación de SSH
Si te encuentras con problemas, aquí hay algunas correcciones:
1. Comando del ala no encontrado
Siwinget
no se reconoce, asegúrese de tenerWindows 10 (versión 1809+) o Windows 11. Si falta, instale elPaquete de instalador de aplicacionesdesdeMicrosoft Store.
2. Comando ssh no encontrado
Sissh
no funciona después de la instalación, reinicie su PC o agregue manualmente SSH a su sistemaVariable de ruta:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
Luego, reinicie PowerShell e intentessh -V
de nuevo.
3. SSH Service no comienza
Si SSH no comienza, ejecute:
Get-Service sshd
Si se detiene, reinicie con:
Start-Service ssh
Pensamientos finales
Instalación de SSH en Windows usandoAleroes simple y se puede hacer en 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 administrarServidores en la nube que usan Git o automatizaron tareas.AquellosBuscar una solución alternativa puede intentarTúnel sshoConfiguración de SSH con el subsistema de Windows para Linux (WSL), que es más fácil y masFlexible, especialmente si está familiarizado con los comandos Ubuntu Linux.