O Secure Shell (SSH) é a ferramenta que a maioria dos desenvolvedores e administradores do sistema usa para conectar o servidor de hospedagem ou qualquer serviço em nuvem remotamente usando o Linux porque o SSH estará lá fora da caixa. No entanto, que talWindows? Sim, um cliente SSH estará presente no sistema operacional da Microsoft, mas o pacote de servidor não estará. Portanto, este artigo discutirá rapidamente a configuração de um pacote de servidor OpenSSH no Windows 11 ou 10 usando o Winget Command Line Package Manager.
Este tutorial específicoAlly Cobres instalando SSH usando Winget, cobrindo tudo, desde o que SSH é até que você precisaeComo verificar sua instalação.
O que é SSH e por que você precisa?
O SSH (Secure Shell) é um protocolo para conectar com segurança a sistemas remotos em uma rede criptografada. É amplamente utilizado para:
- Acesso ao servidor remotoé necessário para emitir comandos rapidamente e gerenciar o sistema sem acessá -lo fisicamente.
- Para executar transferências de arquivo criptografadas usando SCP e SFTP.
- Tunelamento e encaminhamento de portas
Saber como instalar e usar o SSH é essencial para trabalhar comServidores Linux, instâncias em nuvem ou repositórios Git.
O que é Winget?
Bem, esses são novos nos gerentes de pacotes. Winget é uma linha de comando de código aberto desenvolvido pela Microsoft para sistemas Windows 10 e 11. Ele permite que os usuários instalem pacotes de aplicativos na interface CMD ou PowerShell, removendo a necessidade de visitar sites de software e baixá -los manualmente individualmente.Por exemplo, para instalar o Google Chrome no Windows, não precisamos visitar seu site oficial; Podemos executar um único comando de Winget, e isso está feito. Podemos até atualizar ou remover aplicativos sem baixar manualmente os instaladores com apenas um único comando.
Resumidamente, Winget torna incrivelmente fácil instalar o software. Se você é novo nessa ferramenta,
Da mesma forma, usandoWinget para instalar SSHé mais rápido e garante que você obtenha a versão oficial mais recente sem procurar downloads.
Como instalar SSH usando Winget
Chegando ao tópico principal deste tutorial, aqui estão as etapas a seguir para instalar o servidor OpenSSH. No entanto, aqueles que não querem usar Winget podem usar o
Etapa 1: Open PowerShell ou prompt de comando
Precisamos de acesso do administrador para instalar os aplicativos; Portanto, devemos iniciar o prompt de comando ou PowerShell com os privilégios da administração. Para fazer isso, clique com o botão direito do mouse nas janelasComeçarbotão e clique noTerminal (Admin)ouWindows PowerShell (Admin)opção.
Etapa 2: Pesquise o pacote OpenSsh
Primeiro, precisamos confirmar se o pacote OpenSSH está disponível no repositório Winget ou não; Portanto, em seu terminal de comando, tipo:
winget search openssh
Como mostrado na captura de tela, existem dois pacotes relacionados à nossa consulta. Aqui, vamos instalar oBetaversão.

Etapa 3: Execute o comando Winget SSH de instalação
Com a ajuda do comando da etapa anterior, sabemos o ID do aplicativo exato do pacote que queremos instalar. Portanto, vamos usar o comando "Winget Install" para obter o pacote beta OpenSSH.
winget install Microsoft.OpenSSH.Beta
Este comando faz o seguinte:
- Busca oMicrosoft OpenSshpacote.
- Instala a versão mais recente disponível doRepositório Winget.
- Garante que o pacote seja instalado corretamente sem downloads manuais.
Etapa 3: Verifique a instalação do SSH
Depois que a instalação é concluída, verifique se o SSH está instalado em execução:
ssh -V
Isso deve retornar a versão SSH instalada, confirmando uma instalação bem -sucedida. Além disso, o Winget não é apenas para o SSH - pode instalar vários aplicativos. Por exemplo, você pode usarou ferramentas produtivas como
Como ativar e iniciar o SSH no Windows
A instalação do SSH é apenas parte do processo. Você deve ativar e iniciar o serviço SSH para usar o SSH como um servidor Windows 10 ou 11.
Etapa 1: Ativar serviço SSH
Execute o seguinte comando no PowerShell para ativar o SSH. Isso garantirá que o SSH inicie automaticamente sempre que você inicializa seu PC.
Set-Service -Name sshd -StartupType Automatic
Etapa 2: Iniciar ou parar o serviço SSH
Agora, para iniciar ou interromper o serviço SSH Server no Windows usando manualmente o PowerShell, aqui estão os comandos
Para iniciar manualmente o servidor SSH, digite:
Start-Service -Name sshd
Se você precisar parar o SSH, use:
Stop-Service -Name sshd
Etapa 3: permita SSH através do Windows Firewall
Por padrão, a porta SSH 22 pode se comunicar através do firewall do Windows Defender; No entanto, se não, podemos usar o comando dado para abri -lo. Isso permitirá conexões remotas via SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Agora, seu sistema está pronto para aceitar conexões SSH!

Como usar o SSH no Windows 10 ou 11
Até agora, discutimos o processo de instalação do servidor SSH usando o Winget. Vamos ver alguns casos de uso básico:
1. Conecte -se a um servidor remoto
Depois de ter ssh, podemos usá -lo para, seja um VPS Linux ou uma instância em nuvem (como AWS, Azure ou Digitalocean), aqui está o exemplo para usar o SSH para fazer login:
ssh username@your-server-ip
Por exemplo,Se o seu IP do servidor for192.168.1.100
E seu nome de usuário éadmin
, correr:
ssh
Se for a sua primeira vez se conectando, você verá umconfirmação de impressão digital-tipoyes
para prosseguir.
2. Transferir arquivos com segurança usando o SCP
Deseja transferir arquivos entre sua máquina Windows e um servidor remoto? Use SCP:
scp myfile.txt user@remote-ip:/home/user/
Isso copia com segurançamyfile.txt
para a máquina remota/home/user/
diretório.
3. Crie uma chave SSH para login sem senha
Em vez de digitar senhas sempre, você pode usarChaves ssh:
Gerar teclas SSH no Windows
Execute este comando em PowerShell:
ssh-keygen -t rsa -b 4096 -C ""
Em seguida, copie sua chave para o servidor remoto:
ssh-copy-id user@remote-ip
Agora, você pode fazer loginsem digitar sua senha!
Problemas de solução de problemas de instalação SSH
Se você tiver problemas, aqui estão algumas correções:
1. Comando Winget não encontrado
Sewinget
não é reconhecido, verifique se você temWindows 10 (versão 1809+) ou Windows 11. Se estiver ausente, instale oPacote de instalador de aplicativosdoMicrosoft Store.
2. Comando ssh não encontrado
Sessh
não está funcionando após a instalação, reinicie seu PC ou adicione manualmente SSH ao seu sistemaVariável de caminho:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
Então, reinicie o PowerShell e tentessh -V
de novo.
3. Serviço SSH não está começando
Se o SSH não começar, execute:
Get-Service sshd
Se estiver parado, reinicie -o com:
Start-Service ssh
Pensamentos finais
Instalando SSH no Windows usandoWingeté simples e pode ser feito em um único comando, como visto neste artigo.Depois de configurar oSSH totalmente no Windows11 ou 10, será fácil gerenciarServidores em nuvem usando tarefas git ou automatizadas.AquelesProcurando uma solução alternativa pode tentarSSH TunnelingouConfigurando o SSH com o subsistema Windows para Linux (WSL), o que é mais fácil e maisFlexível, especialmente se você estiver familiarizado com os comandos do Ubuntu Linux.