Comece a usar o OpenSSH para Windows

OpenSSH é uma ferramenta de conectividade para login remoto que usa o protocolo SSH. Ele criptografa todo o tráfego entre cliente e servidor para eliminar escutas, sequestro de conexão e outros ataques.

Um cliente compatível com OpenSSH pode ser usado para se ligar a dispositivos Windows Server e Windows.

Important

Se descarregou a beta do OpenSSH a partir do repositório GitHub em PowerShell/openssh-portal, siga as instruções aí listadas, não as deste artigo. Algumas informações no repositório Win32-OpenSSH estão relacionadas ao produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado. A Microsoft não oferece garantias, expressas ou implícitas, relativamente à informação aí fornecida.

Prerequisites

Antes de começar, o computador deve atender aos seguintes requisitos:

  • Um dispositivo a correr pelo menos Windows Server 2019 ou Windows 10 (build 1809).

  • PowerShell 5.1 ou posterior.

  • Uma conta que seja membro do grupo incorporado de Administradores.

Verificação de pré-requisitos

Para validar seu ambiente, abra uma sessão elevada do PowerShell e faça o seguinte:

  • Introduza winver.exe e pressione enter para ver os detalhes da versão do seu dispositivo Windows.

  • Execute $PSVersionTable.PSVersion. Verifique se a versão principal é pelo menos 5 e a versão secundária pelo menos 1. Saiba mais sobre instalar o PowerShell no Windows.

  • Para verificar quando você é um administrador, execute o seguinte comando. A saída mostra True quando você é membro do grupo Administradores interno.

    (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
    

Ativar OpenSSH Server

A partir do Windows Server 2025, o OpenSSH passou a ser instalado por padrão. Também podes ativar ou desativar o serviço sshd no Server Manager.

Para ativar o SSHD usando o Server Manager:

  1. Em Server Manager, no painel de navegação à esquerda, selecione Servidor Local.

  2. Na janela Propriedades , localize Acesso SSH Remoto.

  3. Selecione Ativado para ativar o serviço OpenSSH.

Note

Se você precisar permitir ou restringir usuários ou grupos específicos de usar o OpenSSH para acesso remoto, adicione-os ao grupo de usuários do OpenSSH .

Instalar OpenSSH Server & Client

Para instalar os componentes OpenSSH em dispositivos Windows Server:

  1. Selecione Iniciar, digite Recursos Opcionais na caixa de pesquisa e selecione Recursos Opcionais.

  2. Analise a lista para ver se o OpenSSH já está instalado. Caso contrário, na parte superior da página, selecione Recursos de visualizações e, em seguida:

    • Procure e selecione OpenSSH Client e, em seguida, selecione Adicionar

    • Procure e selecione OpenSSH Server e, em seguida, selecione Adicionar

  3. Abra a aplicação de ambiente de trabalho Serviços. (Selecione Iniciar, digite services.msc na caixa de pesquisa e selecione o aplicativo Serviços ou pressione ENTER.)

  4. No painel de detalhes, clique duas vezes em OpenSSH SSH Server.

  5. Na guia Geral , no menu suspenso Tipo de inicialização , selecione Automático e, em seguida, selecione Ok.

  6. Para iniciar o serviço, selecione Iniciar.

Note

A instalação do OpenSSH Server cria e habilita uma regra de firewall chamada OpenSSH-Server-In-TCP. Esta regra permite o tráfego SSH de entrada na porta 22. Se essa regra não estiver habilitada e essa porta não estiver aberta, as conexões serão recusadas ou redefinidas.

Instalar OpenSSH Server & Client

Para instalar os componentes OpenSSH em dispositivos Windows Server:

  1. Selecione Iniciar, digite Recurso opcional na caixa de pesquisa e selecione Adicionar um recurso opcional.

  2. Analise a lista para ver se o OpenSSH já está instalado. Caso contrário, na parte superior da página, selecione Adicionar um recurso e, em seguida:

    • Procure OpenSSH Client e, em seguida, selecione Instalar

    • Procure OpenSSH Server e, em seguida, selecione Instalar

  3. Abra a aplicação de ambiente de trabalho Serviços. (Selecione Iniciar, digite services.msc na caixa de pesquisa e selecione o aplicativo Serviços ou pressione ENTER.)

  4. No painel de detalhes, clique duas vezes em OpenSSH SSH Server.

  5. Na guia Geral , no menu suspenso Tipo de inicialização , selecione Automático e, em seguida, selecione Ok.

  6. Para iniciar o serviço, selecione Iniciar.

Note

A instalação do OpenSSH Server cria e habilita uma regra de firewall chamada OpenSSH-Server-In-TCP. Esta regra permite o tráfego SSH de entrada na porta 22. Se essa regra não estiver habilitada e essa porta não estiver aberta, as conexões serão recusadas ou redefinidas.

Instalar OpenSSH Server & Client

Para instalar os componentes OpenSSH em dispositivos Windows Server:

  1. Selecione Iniciar, digite Recursos opcionais na caixa de pesquisa e selecione Recursos opcionais (também conhecido como Gerenciar recursos opcionais).

  2. Analise a lista para ver se o OpenSSH já está instalado. Caso contrário, na parte superior da página, selecione Adicionar um recurso e, em seguida:

    • Procure OpenSSH Client e, em seguida, selecione Instalar

    • Procure por OpenSSH Server e, de seguida, selecione Instalar

  3. Abra a aplicação de ambiente de trabalho Serviços. (Selecione Iniciar, digite services.msc na caixa de pesquisa e selecione o aplicativo Serviços ou pressione ENTER.)

  4. No painel de detalhes, clique duas vezes em OpenSSH SSH Server.

  5. Na guia Geral , no menu suspenso Tipo de inicialização , selecione Automático e, em seguida, selecione Ok.

  6. Para iniciar o serviço, selecione Iniciar.

Note

A instalação do OpenSSH Server cria e habilita uma regra de firewall chamada OpenSSH-Server-In-TCP. Esta regra permite o tráfego SSH de entrada na porta 22. Se essa regra não estiver habilitada e essa porta não estiver aberta, as conexões serão recusadas ou redefinidas.

Conectar-se ao OpenSSH Server

Depois de instalado, pode ligar-se ao OpenSSH Server a partir de um dispositivo Windows ou Windows Server com o cliente OpenSSH instalado. Em um prompt do PowerShell, execute o seguinte comando.

ssh domain\username@servername

Uma vez conectado, você recebe uma mensagem semelhante à saída a seguir.

The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?

Introduzir sim adiciona esse servidor à lista de hosts SSH conhecidos no seu cliente Windows.

Neste ponto, o serviço solicita sua senha. Como precaução de segurança, os caracteres da sua palavra-passe não são apresentados à medida que os introduz.

Uma vez ligado, deverá ver o seguinte prompt de comando do shell do Windows:

domain\username@SERVERNAME C:\Users\username>

Desativar OpenSSH Server

Podes desativar o serviço sshd no Server Manager.

Para desativar o SSHD usando o Server Manager:

  1. Em Server Manager, no painel de navegação à esquerda, selecione Servidor Local.

  2. Na janela Propriedades , localize Acesso SSH Remoto.

  3. Selecione Desativado para desativar o serviço OpenSSH.

Note

Se você precisar permitir ou restringir usuários ou grupos específicos de usar o OpenSSH para acesso remoto, adicione-os ao grupo de usuários do OpenSSH .

Desinstalar OpenSSH Server & Client

Para desinstalar o OpenSSH usando as Definições do Windows:

  1. Selecione Iniciar, digite Recursos opcionais na caixa de pesquisa e selecione Recurso opcional.

  2. Analise a lista para ver se o OpenSSH está instalado:

    • Procure e selecione OpenSSH Client e, em seguida, selecione Remover

    • Procure e selecione OpenSSH Server e, em seguida, selecione Remover

Desinstalar OpenSSH Server & Client

Para desinstalar o OpenSSH usando as Definições do Windows:

  1. Selecione Iniciar, digite Recursos opcionais na caixa de pesquisa e selecione Recursos opcionais (também conhecido como Gerenciar recursos opcionais ou Ver histórico de recursos opcionais).

  2. Na lista, selecione OpenSSH Client ou OpenSSH Server.

  3. Selecione Desinstalar.

Se o serviço estava a ser usado quando o desinstalaste, deves reiniciar o Windows.

Próximos passos

Agora que terminou de instalar o OpenSSH Server para Windows, aqui ficam alguns artigos que o podem ajudar a aprender a usá-lo: