Introdução ao OpenSSH para Windows
Aplica-se ao: Windows Server 2022, ao Windows Server 2019 e ao Windows 10 (build 1809 e posterior)
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
Os dois componentes do OpenSSH podem ser instalados usando as Configurações do Windows em dispositivos com Windows Server 2019 e Windows 10.
Para instalar os componentes do OpenSSH:
Abra Configurações, selecione Aplicativos e Recursos Opcionais.
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
Quando a instalação for concluída, volte a Aplicativos e Recursos Opcionais e verifique se o OpenSSH está listado.
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.)
No painel de detalhes, clique duas vezes em Servidor OpenSSH SSH.
Na guia Geral, no menu suspenso Tipo de inicialização, selecione Automático.
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:
- Abra Configurações e acesse Aplicativos > Aplicativos& e Recursos.
- Acesse Recursos Opcionais.
- Na lista, selecione Cliente OpenSSH ou Servidor OpenSSH.
- 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:
- Saiba mais sobre como usar pares de chaves para autenticação no Gerenciamento de chaves OpenSSH
- Saiba mais sobre a Configuração do Servidor OpenSSH para Windows