Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O uso de chaves SSH (Secure Shell) é uma prática comum para autenticação segura em servidores remotos. Embora o SSH seja mais frequentemente associado a sistemas Unix/Linux, ele também é perfeitamente aplicável no ambiente Windows. Com o advento do Windows 10 e do Windows Server 2019, a Microsoft integrou o OpenSSH nativamente, facilitando o uso de chaves SSH diretamente no sistema operacional Windows. Este artigo abordará como criar e utilizar chaves SSH no Windows, destacando sua importância para a segurança e eficiência na administração de sistemas.
Exemplos:
Instalando o OpenSSH no Windows:
Se você estiver usando uma versão do Windows que não tenha o OpenSSH instalado por padrão, você pode instalá-lo através do PowerShell:
# Abra o PowerShell como Administrador e execute o seguinte comando:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Gerando uma Chave SSH:
Com o OpenSSH instalado, você pode gerar um par de chaves SSH (pública e privada) usando o comando ssh-keygen
:
# Abra o PowerShell e execute o seguinte comando:
ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"
Durante a execução do comando, você será solicitado a especificar o local para salvar a chave e uma senha opcional para proteger a chave privada.
Adicionando a Chave Pública ao Servidor Remoto:
Após gerar a chave, você precisa adicionar a chave pública ao servidor remoto. Supondo que você tenha acesso SSH ao servidor, você pode usar o seguinte comando:
# Substitua "usuário" e "servidor" pelos valores apropriados
ssh-copy-id usuário@servidor
Se o comando ssh-copy-id
não estiver disponível, você pode copiar manualmente o conteúdo do arquivo id_rsa.pub
para o arquivo ~/.ssh/authorized_keys
no servidor remoto.
Conectando-se ao Servidor Remoto Usando a Chave SSH:
Com a chave pública configurada no servidor remoto, você pode se conectar ao servidor usando o seguinte comando:
# Substitua "usuário" e "servidor" pelos valores apropriados
ssh usuário@servidor
Se você especificou uma senha ao gerar a chave privada, será solicitado que você a insira.