Como gerar chaves SSH no Windows

click fraud protection

As chaves SSH permitem maior segurança e conveniência para autenticação. Veja como você pode gerar facilmente chaves SSH no Windows

Se você estiver fazendo login em um servidor remoto em sua máquina Windows repetidamente, provavelmente sabe que precisa de chaves SSH. Além de ser uma forma de autenticação mais segura, as chaves SSH são mais convenientes do que as senhas convencionais e oferecem vários benefícios adicionais. Gerando chaves SSH em Janelas 11 é bastante simples e você pode fazer isso de várias maneiras, com base em suas preferências e no sistema com o qual está acostumado. Então, vamos examinar os vários métodos que você pode usar para gerar chaves SSH no Windows.

Gere chaves SSH no Windows usando prompt de comando

Usar o prompt de comando é a maneira mais simples e recomendada de gerar um par de chaves SSH no Windows. Envolve o uso do cliente SSH integrado no Windows sem a necessidade de ferramentas adicionais. Você pode seguir as etapas abaixo para gerar rapidamente suas chaves SSH:

  1. Abra uma janela do prompt de comando digitando cmd na barra de pesquisa e clicando no resultado principal.
  2. Digite o comando ssh-keygen e pressione Digitar.
  3. Você será solicitado a inserir o local e o nome do arquivo para armazenar sua chave. Você pode inserir um caminho personalizado aqui ou simplesmente digitar apenas um nome de arquivo para armazená-lo no local padrão (C:\Usuários\[nome de usuário]\).
  4. Em seguida, você será solicitado a inserir uma senha. Digite uma senha para proteger sua chave. Se você não quiser uma senha, basta pressionar Digitar para salvar a chave sem uma senha. Imprensa Digitar novamente para confirmar.
  5. Uma mensagem confirmará que sua identificação (chave privada) e chave pública foram salvas, com mais alguns detalhes sobre as chaves mostradas na tela. Agora você pode fechar a janela.

Agora você pode encontrar a chave SSH no local escolhido para armazená-la. Também é possível gerar diferentes chaves para fazer login em diferentes servidores ou locais. Basta repetir o processo acima e nomear as chaves de acordo para identificar o uso pretendido.

Gere chaves SSH no Windows usando PuTTY

PuTTY costumava ser uma ferramenta popular para comunicação com um servidor no Windows. Um de seus componentes foi o PuTTYgen, que ainda é usado para gerar chaves SSH no Windows, macOS e Linux. Se você já possui PuTTY em seu sistema ou gostaria de usar uma interface gráfica para gerar suas chaves SSH no Windows, este método é perfeito para você.

  1. Download PuTTY para Windows e instale-o no seu computador.
  2. Procurar PuTTYgen na barra de pesquisa e inicie-o.
  3. Antes de gerar suas chaves SSH, você pode selecionar o tipo de chave a ser gerada. RSA é selecionado por padrão e se você quiser usá-lo, insira 4096 em Número de bits em uma chave gerada. Você também pode escolher EdDSA pois é outro método de criptografia popular. Se você fizer isso, certifique-se de que Ed25519 esteja selecionado no menu suspenso que aparece no canto inferior direito da janela.
  4. Agora você pode clicar Gerar para iniciar o processo. À medida que o PuTTYgen gera as chaves SSH, ele solicitará que você mova o cursor sobre a área em branco para criar mais aleatoriedade durante a geração da chave.
  5. Assim que o processo for concluído, você pode clicar Salvar chave pública para salvá-lo onde quiser com a extensão .bar.
  6. Para a chave privada, clique na guia Conversões na parte superior e clique em Exportar OpenSSH key para salvar sua chave privada como uma chave SSH em vez da chave PPK padrão. Em seguida, salve a chave privada onde desejar, sem qualquer extensão de arquivo.

Gere chaves SSH no Windows usando WSL

O Windows Subsystem for Linux (WSL) permite que você execute o Linux em seu ambiente normal do Windows como se fosse qualquer outro aplicativo do Windows. O Windows 11 vem integrado com WSL, você só precisa configure e instale WSL 2 em seu computador Windows 10 ou Windows 11 para começar a usá-lo. Se você já estiver familiarizado com o ambiente WSL, o método a seguir permitirá gerar facilmente um par de chaves SSH usando uma janela de terminal.

  1. Abra uma janela de prompt de comando dentro do WSL.
  2. Para criar uma chave RSA-4096, digite ssh-keygen -t rsa -b 4096 "[email protected]ço" e pressione Digitar. Os mesmos prompts para inserir o local do arquivo e a senha, conforme mostrado no método do prompt de comando do Windows, serão mostrados a seguir.
  3. Para criar uma chave Ed25519, digite ssh-keygen -t ed25519 -C "[email protected]ço" e pressione Digitar. Novamente, insira o local do arquivo e a senha desejada ou simplesmente pressione Digitar para usar os padrões.
  4. Qualquer que seja a chave que você gerar, é recomendável adicionar seu endereço de e-mail como identificador no final do comando para ajudar a identificar as respectivas chaves.

Você não precisa adicionar um identificador de endereço de e-mail no prompt de comando do Windows, pois a Microsoft usa seu nome de usuário e nome de PC automaticamente.

Por que você precisa de chaves SSH?

O login seguro em um servidor remoto pode ser feito da maneira tradicional com um par de nome de usuário e senha. No entanto, o uso de chaves SSH oferece vantagens consideráveis ​​em relação a esse método, que vão desde segurança e conveniência até personalização. Ao gerar chaves SSH, você na verdade cria um par de chaves que consiste em uma chave pública e uma privada. A chave pública reside na extremidade do servidor e, durante a autenticação, conecta-se à sua chave privada residente na sua máquina por meio de um cliente SSH. Se as chaves corresponderem, o acesso será concedido.

Fonte: Wikimedia Commons
  • As chaves SSH são muito mais seguras do que as senhas que podem ser quebradas com ataques de força bruta. Devido à criptografia forte, as chaves SSH são praticamente inquebráveis.
  • Além da segurança, as chaves SSH são muito mais convenientes de usar do que inserir senhas várias vezes, permitindo login automatizado. Você pode até integrá-los a sistemas de logon único (SSO) para acessar vários servidores com a mesma chave.
  • Você pode criar diferentes pares de chaves SSH para diferentes usos, proporcionando flexibilidade adicional para controle de acesso

As chaves SSH são uma ótima maneira de autenticar o login do servidor para você e outros usuários do Windows. Juntamente com outros melhorias de segurança no Windows 11, as chaves SSH melhoram a segurança e a eficiência do acesso remoto ao servidor no Windows. Esteja você usando Windows 11, WSL ou executando uma máquina virtual Windows, os métodos acima devem ser mais que suficientes para você criar e gerenciar facilmente suas chaves SSH.