Como gerar chaves SSH no Windows 11

No Windows 11 , você pode gerar chaves SSH privadas e públicas diretamente do prompt de comando ou do PowerShell sem precisar recorrer a soluções de terceiros e, neste guia, você aprenderá como.

Se você é um desenvolvedor web ou administrador de rede, provavelmente está familiarizado com conexões de servidor remoto usando chaves SSH. As chaves SSH (Secure Shell Protocol) vêm em pares de chaves públicas e privadas que você pode usar para autenticar com um servidor remoto usando comunicação criptografada pela Internet. Normalmente, você habilita e configura o servidor remoto com SSH e instala a chave pública, e então ao estabelecer uma conexão remota, você apresentará a chave privada (e senha se configurada) para realizar uma autenticação segura.

Normalmente, você usaria soluções de terceiros, como a ferramenta PuttyGen da Putty, para gerar chaves SSH, mas também pode usar o gerador de chaves SSH integrado no Windows 11 (e 10).

Neste guia , você aprenderá as etapas para criar chaves SSH no Windows 11. (Essas instruções também devem se aplicar ao Windows 10. )

Gerar chaves SSH no Windows 11 (básico)

Para gerar chaves SSH no Windows 11, siga estas etapas:

  1. Abra Iniciar no Windows 11.

  2. Pesquise Prompt de comando ou PowerShell , clique com o botão direito do mouse no resultado superior e selecione a opção Executar como administrador .

  3. Digite o seguinte comando para gerar um par de chaves SSH e pressione Enter :

    ssh-keygen

    comando ssh-keygen

  4. Confirme um nome descritivo para o arquivo (por exemplo, servidor da web) e pressione Enter .

  5. (Opcional) Confirme uma senha para as chaves SSH.

    Observação rápida: a senha é uma camada de segurança para proteger as chaves. Se você não inserir uma senha durante a autenticação, não será solicitado a confirmar a senha, mas é recomendável inserir uma.

  6. Confirme a senha mais uma vez e pressione Enter.

Depois de concluir as etapas, as chaves privada e pública serão geradas e armazenadas na pasta “.ssh” dentro da pasta do seu perfil (%USERPROFILE%). A chave privada não incluirá uma extensão de arquivo, enquanto a chave pública terá uma extensão “.pub” .

Gerar chaves SSH no Windows 11 (avançado)

Para gerar chaves SSH usando um tipo específico, siga estas etapas:

  1. Abra Iniciar .

  2. Pesquise Prompt de comando ou PowerShell , clique com o botão direito do mouse no resultado superior e selecione a opção Executar como administrador .

  3. Digite o seguinte comando para gerar chaves SSH privadas e públicas usando um tipo específico e pressione Enter :

    ssh-keygen -t ed25519 -C "[email protected]"

    ssh-keygen com comando de tipo
    Observação rápida: a opção “-t” informa ao comando que você deseja especificar um novo tipo de chave. No comando, estamos usando “ed25519” para criar um tipo de chave EdDSA. O padrão cria chaves RSA, mas você pode alterá-lo para DSA, ECDSA, ECDSA-K, ED25519 ou ED25519-SK. Se você não especificar seu endereço de e-mail, o comando gerará um endereço aleatório usando o nome de usuário da conta e o "@"nome do computador.

  4. Confirme um nome descritivo para o arquivo (por exemplo, servidor da web) e pressione Enter .

  5. (Opcional) Confirme uma senha para as chaves SSH.

  6. Confirme a senha mais uma vez e pressione Enter .

Depois de concluir as etapas, as chaves SSH estarão disponíveis na pasta “.ssh” na pasta da sua conta (%USERPROFILE%).

Se as chaves SSH não estiverem presentes na C:\Users\username\.sshpasta, a ferramenta pode ter armazenado os arquivos na raiz da C:\unidade. Além disso, se a pasta “.ssh” estiver faltando na pasta de perfil, você pode criar uma nova pasta manualmente e executar o comando novamente, mas desta vez, você precisa anexar esta configuração -f %userprofile%/.ssh/id_ed25519. O comando deve ser semelhante a este:ssh-keygen -t ed25519 -C "[email protected]"-f %userprofile%/.ssh/id_ed25519

Você sempre pode usar o ssh-keygen /helpcomando para acessar as opções disponíveis com descrições.

Se o comando “ssh-keygen” não estiver disponível, você terá que instalá-lo manualmente em Configurações > Aplicativos > Recursos opcionais . Nas configurações, clique no botão “Exibir recursos” , procure por “Cliente OpenSSH” e marque a opção, depois clique nos botões “Avançar” e “Instalar” .

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *