Se parte de sua vida inclui fazer login em um servidor remoto, seja um blog auto-hospedado, instalar o Nextcloud ou publicar as alterações mais recentes no GitHub, você precisa de chaves SSH. No Windows 10 e 11, temos muitas opções para escolher quando se trata de gerar novas chaves.
Veja como criar todas as chaves SSH necessárias usando três métodos diferentes. Mostraremos como gerar seu próprio conjunto inicial de chaves, bem como outros adicionais se você quiser criar chaves diferentes para vários sites.
índice
- Opção 1: gerar chaves na linha de comando
- Opção 2: gerar chaves no WSL
- Opção 3: Gerar chaves com massa
Opção 1: gerar chaves na linha de comando
O Windows 10 tem um cliente OpenSSH integrado desde a atualização de abril de 2018. O Windows 11 também inclui essa funcionalidade integrada.
Para usá-lo, abra o prompt de comando do Windows pressionando a tecla Windows e digitando "cmd".
Conselho: Se você usa a linha de comando com frequência, é altamente recomendável instalar o Windows Terminal da Windows Store (instalado no Windows 11 por padrão). É um programa com guias que pode executar o Prompt de Comando, PowerShell e Windows Subsystem para Linux em uma única janela. Ele também possui recursos divertidos, como definir imagens de fundo.
Se você estiver usando o prompt de comando ou o terminal do Windows, digite ssh-keygen
e pressione Enter. Isso gerará automaticamente as chaves SSH. Em nossos testes no Windows 11, criei uma chave RSA de 2048 bits. Se você quiser usar um algoritmo diferente, por exemplo, o GitHub recomenda Ed25519, digite ssh-keygen -t ed25519
.
Depois de digitar o comando, pressione Enter, então você será solicitado a nomear sua chave e salvá-la em um local específico. Se você usar as configurações padrão, salve suas senhas em C:User[YourUserName].ssh
O upload da unidade C é onde sua conta de usuário está armazenada.
Em seguida, você será solicitado a inserir uma senha. É altamente recomendável que você faça isso para manter sua chave segura. Se você está preocupado em esquecer sua senha, confira este resumo dos melhores gerenciadores de senhas no Review Geek. Se você realmente não quiser uma senha, basta pressionar Enter.
É assim que suas chaves são criadas, armazenadas e prontas para uso. Você verá que tem dois arquivos em sua pasta ".ssh": "id_rsa" sem extensão de arquivo e "id_rsa.pub". A última é a chave que você carrega nos servidores para se autenticar, enquanto a primeira é a chave privada que você não compartilha com outras pessoas.
Nota: Se você não conseguir ver sua pasta ".ssh" no Explorador de Arquivos, confira nosso tutorial sobre como mostrar arquivos e pastas ocultos no Windows.
Se você deseja criar várias chaves para sites diferentes, isso também é fácil. Por exemplo, suponha que você queira usar as chaves padrão que acabamos de gerar para um servidor que você tem no Digital Ocean e deseja criar outro conjunto de chaves para o GitHub. Você seguirá o mesmo processo acima, mas quando chegar a hora de salvar sua chave, dê a ela um nome diferente como "id_rsa_github" ou algo semelhante. Você pode fazer quantas vezes quiser. Apenas lembre-se de que quanto mais chaves você tiver, mais chaves terá que gerenciar. Ao atualizar para um novo PC, você precisa mover essas chaves com seus outros arquivos ou corre o risco de perder o acesso aos seus servidores e contas, pelo menos temporariamente.
Opção 2: gerar chaves no WSL
Se você for um usuário do WSL, poderá usar um método semelhante com a instalação do WSL. Na verdade, é basicamente o mesmo que a versão do prompt de comando. Por que você quer fazer isso? Se você vive principalmente no Linux para tarefas de linha de comando, faz sentido manter suas chaves no WSL.
Abra o Windows Terminal ou o prompt de comando integrado do Ubuntu (supondo que você tenha o Ubuntu Linux instalado). Portanto, é muito semelhante ao Windows. Ao contrário do Windows, é melhor especificar se você deseja uma chave RSA ou algo como Ed25519.
Suponha que você queira criar uma chave RSA-4096. Você deve digitar o seguinte comando:
ssh-keygen -t rsa -b 4096
Se você deseja o Ed25519, a maneira recomendada é a seguinte:
ssh-keygen -t ed25519 -C " [email protegido] "
É recomendável que você adicione seu endereço de e-mail como identificador, embora isso não seja necessário no Windows, pois a versão da Microsoft usa automaticamente seu nome de usuário e o nome do seu PC para isso.
Novamente, para gerar várias chaves para sites diferentes, basta marcar algo como "_github" no final do nome do arquivo.
Opção 3: Gerar chaves com massa
Durante anos, o antigo programa PuTTY tem sido uma maneira popular de se comunicar com um servidor no Windows. Se você já possui este programa em seu sistema, ele também oferece um método para criar chaves SSH.
O PuTTY vem com vários programas auxiliares, um dos quais é chamado PuTTY Key Generator. Para abri-lo, procure-o pressionando a tecla Windows e digitando "puttygen" ou procurando-o no menu Iniciar.
Uma vez aberto, na parte inferior da janela você verá os diferentes tipos de chaves a serem geradas. Se você não tiver certeza de qual usar, selecione "RSA" e, em seguida, na caixa de entrada que diz "Número de bits em uma chave gerada" digite "4096". Como alternativa, selecione "EdDSA" e, no menu suspenso abaixo, certifique-se de que "Ed25519 (255 bits)" esteja selecionado.
Agora, tudo o que você precisa fazer é clicar em "Gerar" e o PuTTY começa a funcionar. Isso não deve demorar muito dependendo da força do seu sistema e o PuTTy solicitará que você mova o mouse pela janela para criar um pouco mais de aleatoriedade ao gerar a chave.
Uma vez feito isso, clique em "Salvar chave pública" para salvar sua chave pública e salve-a onde quiser com o nome "id_rsa.pub" ou "id_ed25519.pub", dependendo se você selecionou RSA ou Ed25519 na etapa anterior.
Portanto, obter sua chave privada requer uma etapa extra. Por padrão, o PuTTY gera chaves PPK para uso com o cliente PuTTy. No entanto, se você deseja OpenSSH, na parte superior da janela, selecione Conversões > Exportar chave OpenSSH e salve o arquivo como "id_rsa" ou "id_ed25519" indefinidamente.
Gerar chaves SSH é realmente simples, não importa qual método você escolha. Recomendamos usar a opção de prompt de comando do Windows, a menos que você já tenha o PuTTY instalado ou prefira Linux e entenda esse sistema.
- Como configurar o Flutter com o Android Studio no Linux
- Como reduzir ou expandir células para ajustar o texto no Microsoft Excel
descubra mais conteúdo
Google Pixel Watch também tem detecção de queda, mas não até o próximo ano
As melhores xícaras de café aquecidas de 2022
Como automatizar seu iPhone com base na hora, atividade ou localização
"Isso deve ter sido antes do meu tempo"
Por que a NASA enviou Snoopy para a Lua? – Revisão geek
O que é uma carga fantasma?
Como gerar a chave SSH no Windows?
Temos que executar o comando ssh -keygen. Quando executamos este comando, a primeira coisa que ele nos pedirá é escolher um local para hospedá-lo. Podemos escolher uma pasta da nossa equipe ou simplesmente a que vem por padrão.
Como gerar a chave SSH?
Siga estas etapas para gerar um par de chaves SSH em um dispositivo Macintosh ou Linux:
- Abra uma janela de terminal.
- Digite a seguinte linha de comando: ssh -keygen -t rsa .
- Selecione os valores padrão para todas as opções.
- Envie o arquivo com a chave pública id_rsa.
Onde as chaves SSH são armazenadas no Windows?
Como não há usuário associado ao serviço SSHD, as chaves do host são armazenadas em C:\\ProgramData\\ ssh .
Como criar uma chave SSH no GitHub?
Vá para GitHub ] e vá para a seção superior direita da página, clique na sua foto de perfil e selecione Configurações. Configurações do GitHub . Em seguida, em seu perfil de configurações, clique em chaves SSH e GPG. Clique no botão Nova chave SSH .