Como instalar Open SSH usando Winget no Windows 11 ou 10

Secure Shell (SSH) é a ferramenta que a maioria dos desenvolvedores e administradores de sistema usam para conectar o servidor de hospedagem ou qualquer serviço de nuvem remotamente usando Linux porque o SSH estará disponível imediatamente. No entanto, e quantoWindows? Sim, um cliente SSH estará presente no sistema operacional Microsoft, mas o pacote Server não estará. Portanto, este artigo discutirá a configuração rápida de um pacote de servidor OpenSSH no Windows 11 ou 10 usando o gerenciador de pacotes de linha de comando Winget.

Este tutorial específicoally cobre a instalação de SSH usando Winget, cobrindo tudo, desde o que é SSH até por que você precisa deleecomo verificar sua instalação.


O que é SSH e por que você precisa dele?

SSH (Secure Shell) é um protocolo para conexão segura a sistemas remotos por meio de uma rede criptografada. É amplamente utilizado para:

  • Acesso remoto ao servidoré necessário para emitir comandos rapidamente e gerenciar o sistema sem acessá-lo fisicamente.
  • Para realizar transferências de arquivos criptografados usando SCP e SFTP.
  • Tunelamento e encaminhamento de porta

Saber como instalar e usar o SSH é essencial para trabalhar comServidores Linux, instâncias de nuvem ou repositórios Git.


O que é Winget?

Bem, isso é novo para gerenciadores de pacotes. Winget é uma linha de comando de código aberto desenvolvida pela Microsoft para sistemas Windows 10 e 11. Ele permite que os usuários instalem pacotes de aplicativos a partir da interface CMD ou PowerShell, eliminando 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 do Winget e pronto. Podemos até atualizar ou remover aplicativos sem baixar manualmente os instaladores com apenas um comando.

Resumidamente, o Winget torna incrivelmente fácil a instalação de software. Se você é novo nesta 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.


Chegando ao tópico principal deste tutorial, aqui estão os passos a seguir para instalar o servidor OpenSSH. No entanto, quem não quiser usar o Winget pode usar o

Etapa 1: abra o PowerShell ou prompt de comando

Precisamos de acesso de administrador para instalar os aplicativos; portanto, devemos iniciar o prompt de comando ou PowerShell com privilégios de administração. Para fazer isso, clique com o botão direito no WindowsComeçarbotão e clique noTerminal (Administrador)ouWindows PowerShell (Administrador)opção.

Etapa 2: procure o pacote OpenSSH

Primeiro precisamos confirmar se o pacote OpenSSH está disponível através do repositório Winget ou não; portanto, em seu Terminal de Comando, digite:

winget search openssh

Conforme mostrado na captura de tela, existem dois pacotes relacionados à nossa consulta. Aqui vamos instalar oBetaversão.

Etapa 3: execute o comando de instalação Winget SSH

Com a ajuda do comando da etapa anterior, sabemos o ID exato do APP do pacote que queremos instalar. Portanto, vamos usar o comando “winget install” para obter o pacote OpenSSH Beta.

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

Assim que a instalação for concluída, verifique se o SSH está instalado executando:

ssh -V

Isso deve retornar a versão SSH instalada, confirmando uma instalação bem-sucedida. Além disso, o Winget não serve apenas para SSH – ele pode instalar vários aplicativos. Por exemplo, você pode usarou ferramentas produtivas como


Como ativar e iniciar o SSH no Windows

Instalar o SSH é apenas parte do processo. Você deve habilitar e iniciar o serviço SSH para usar o SSH como um servidor Windows 10 ou 11.

Etapa 1: ativar o serviço SSH

Execute o seguinte comando no PowerShell para habilitar o SSH. Isso garantirá que o SSH seja iniciado automaticamente sempre que você inicializar o PC.

Set-Service -Name sshd -StartupType Automatic

Etapa 2: iniciar ou parar o serviço SSH

Agora, para iniciar ou parar o serviço do servidor SSH no Windows manualmente usando o PowerShell, aqui estão os comandos

Para iniciar manualmente o servidor SSH, digite:

Start-Service -Name sshd

Se você precisar interromper o SSH, use:

Stop-Service -Name sshd

Etapa 3: permitir SSH através do Firewall do Windows

Por padrão, a porta SSH 22 tem permissão para se comunicar por meio do Firewall do Windows Defender; entretanto, se não, podemos usar o comando fornecido 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 SSH no Windows 10 ou 11

Até agora, discutimos o processo de instalação do servidor SSH usando Winget. Vejamos alguns casos de uso básicos:

1. Conecte-se a um servidor remoto

Depois de ter SSH, podemos usá-lo para, seja um Linux VPS ou uma instância de nuvem (como AWS, Azure ou DigitalOcean), aqui está o exemplo para usar SSH para fazer login:

ssh username@your-server-ip

Por exemplo,se o IP do seu servidor for192.168.1.100e seu nome de usuário éadmin, correr:

ssh 

Se for a primeira vez que você se conecta, você verá umconfirmação de impressão digital-tipoyespara prosseguir.

2. Transfira arquivos com segurança usando SCP

Quer transferir arquivos entre sua máquina Windows e um servidor remoto? Usar SCP:

scp myfile.txt user@remote-ip:/home/user/

Isso copia com segurançamyfile.txtpara a máquina remota/home/user/diretório.

3. Crie uma chave SSH para login sem senha

Em vez de digitar senhas todas as vezes, você pode usarChaves SSH:

Gere chaves SSH no Windows

Execute este comando no 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!


Solução de problemas de instalação SSH

Se você tiver problemas, aqui estão algumas soluções:

1. Comando Winget não encontrado

Sewingetnão é reconhecido, certifique-se de terWindows 10 (versão 1809+) ou Windows 11. Se estiver faltando, instale oPacote do instalador de aplicativosdoLoja da Microsoft.

2. Comando SSH não encontrado

Sesshnão está funcionando após a instalação, reinicie o seu PC ou adicione manualmente o SSH ao seu sistemaVariável PATH:

setx PATH "%PATH%;C:\Windows\System32\OpenSSH"

Em seguida, reinicie o PowerShell e tentessh -Vde novo.

3. Serviço SSH não inicia

Se o SSH não iniciar, execute:

Get-Service sshd

Se estiver parado, reinicie-o com:

Start-Service ssh

Considerações Finais

Instalando SSH no Windows usandoAsaé 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 de gerenciarservidores em nuvem usando Git ou automatizar tarefas.Aquelesprocurando uma solução alternativa pode tentarTunelamento SSHouconfigurando SSH com subsistema Windows para Linux (WSL), o que é mais fácil e maisflexível, especialmente se você estiver familiarizado com os comandos do Ubuntu Linux.

Related Posts