Introdução ao OpenSSH para Windows

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows 11, Windows 10

O OpenSSH é uma ferramenta de conectividade para entrada remota que usa o protocolo SSH. Ele criptografa todo o tráfego entre o cliente e o servidor para eliminar interceptações, sequestro de conexão e outros ataques.

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

Importante

Se você baixou a versão beta do OpenSSH do repositório GitHub em PowerShell/Win32-OpenSSH, siga as instruções listadas nele, não as que estão neste artigo. Algumas informações no repositório Win32-OpenSSH estão relacionadas a produtos de pré-lançamento que poderão ser substancialmente modificados antes do lançamento. A Microsoft não faz nenhuma garantia, expressa ou implícita, com relação às informações fornecidas aqui.

Pré-requisitos

Antes de começar, certifique-se de que seu computador atenda aos seguintes requisitos:

  • Um dispositivo que executa pelo menos o Windows Server 2019 ou Windows 10 (build 1809).
  • PowerShell 5.1 ou posterior.
  • Uma conta que é membro do grupo de administradores internos.

Verificação de pré-requisitos

Para validar seu ambiente, abra uma sessão do PowerShell com privilégios elevados e faça o seguinte:

  • Digite 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 como instalar o PowerShell no Windows.

  • Execute o comando abaixo. A saída exibirá True quando você for membro do grupo de administradores interno.

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

Instalar o OpenSSH para Windows

Para instalar os componentes OpenSSH em dispositivos Windows 10:

  1. Abra Configurações, selecione Sistema e Recursos Opcionais.

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

    • Encontre Cliente do OpenSSH e selecione Instalar
    • Encontre Servidor do OpenSSH e selecione Instalar
  3. Abra o aplicativo da área de trabalho de Serviços. (Selecione Iniciar, digite services.msc na caixa de pesquisa e selecione o aplicativo Serviço ou pressione ENTER.)

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

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

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

Para instalar os componentes OpenSSH em dispositivos Windows 11:

  1. Abra Configurações, selecione Sistema e Recursos Opcionais.

  2. Examine a lista para ver se o OpenSSH já está instalado. Caso contrário, na parte superior da página, selecione Visualizar recursos. Em seguida:

    • Procure por OpenSSH Client, selecione Avançar e depois selecione Instalar
    • Procure por OpenSSH Server, selecione Avançar e depois selecione Instalar
  3. Abra o aplicativo da área de trabalho de Serviços. (Selecione Iniciar, digite services.msc na caixa de pesquisa e selecione o aplicativo Serviço ou pressione ENTER.)

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

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

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

Para instalar os componentes OpenSSH em dispositivos Windows Server:

  1. Abra Configurações, selecione Sistema e, em seguida, selecione Recursos opcionais (também conhecidos como Gerenciar recursos opcionais).

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

    • Procure OpenSSH Client e selecione Instalar
    • Procure OpenSSH Server e selecione Instalar
  3. Abra o aplicativo da área de trabalho de Serviços. (Selecione Iniciar, digite services.msc na caixa de pesquisa e selecione o aplicativo Serviço ou pressione ENTER.)

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

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

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

Observação

A instalação do Servidor OpenSSH criará e habilitará uma regra de firewall chamada OpenSSH-Server-In-TCP. Isso 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 Servidor OpenSSH

Uma vez instalado, você poderá se conectar ao Servidor OpenSSH 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

Depois de conectado, você receberá uma mensagem semelhante à seguinte saída.

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)?

Ao inserir Sim, você adiciona esse servidor à lista de hosts SSH conhecidos no seu cliente Windows.

Neste ponto, você será solicitado a fornecer sua senha. Como precaução de segurança, sua senha não será exibida conforme você digitar.

Depois de conectado, você verá o prompt do shell de comando do Windows:

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

Desinstalar o OpenSSH para Windows

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

  1. Abra Configurações, selecione Sistema e, em seguida, selecione Recursos opcionais (também conhecidos como Gerenciar recursos opcionais).
  2. Na lista, selecione Cliente OpenSSH ou Servidor OpenSSH.
  3. Selecione Desinstalar.

Talvez seja necessário reiniciar o Windows posteriormente se o serviço estava em uso no momento em que ele foi desinstalado.

Próximas etapas

Agora que você instalou o Servidor OpenSSH para Windows, veja alguns artigos que podem ajudar você a usá-lo: