Como gerar chaves públicas / privadas SSH no Windows

Cum se generează chei publice / private SSH pe Windows
⏱️ 3 min read

Se você já gerenciou um servidor Linux a partir do Windows, provavelmente usou PuTTY ou pelo menos ouviu falar dele. É um excelente utilitário e tem sido um cliente SSH favorito por anos. No entanto, em 2019 o Windows 10 começou a incluir um cliente OpenSSH pronto para uso, então o PuTTY não é mais necessário.

Por que você deve evitar logins baseados em senha

O daemon OpenSSH rodando em servidores foi endurecido pela batalha, por anos de uso e abuso e patches de software. É muito raro um servidor ser hackeado por causa de um bug no daemon SSH. No entanto, muitas invasões são facilitadas por administradores que usam senhas fracas. Mesmo as senhas que parecem complexas, com letras e números, costumam ser sensíveis a ataques de força bruta.

Insira as chaves SSH. Eles não podem ser de força bruta – são simplesmente complexos demais. Se puder, desabilite os logins de senha no arquivo “sshd_config” (no servidor) e use as chaves. No caso de você viajar e não puder carregar seu laptop com você, basta manter sua chave privada em um pendrive e anexá-la ao seu chaveiro físico. Seu servidor ficará muito mais seguro desta forma.

Gerar par de chaves SSH públicas / privadas

Abra o Prompt de Comando no Menu Iniciar e digite:

Você deve obter um resultado semelhante à imagem a seguir,

Se você receber um erro de “comando não reconhecido”, basta seguir as etapas aqui para instalar o OpenSSH. Isso só acontecerá em versões antigas do Windows 10 que não são atualizadas há muito tempo.

Para gerar o par de chaves pública / privada, insira-o no Prompt de Comando:

No primeiro prompt, “Insira o arquivo no qual salvar a chave”, pressione Enter para salvá-lo no local padrão.

No segundo prompt, “Enter passphrase (vazio para nenhuma senha),” você tem duas opções:

  • Pressione Enter para criar uma chave não criptografada. Se você é o único que usa o computador, isso é seguro.
  • Digite uma senha. Isso criptografará sua chave. É uma boa ideia fazer isso se você compartilhar seu computador com outra pessoa. Se você pretende carregar a chave em um pendrive, use uma senha aqui. Se você usar uma senha forte e alguém roubar a chave do seu dispositivo USB, não será possível usá-la sem a senha.

Quando terminar, você verá algo semelhante à imagem abaixo.

Chaves Ssh do Windows Criadas

Abrir a chave pública

Como o nome sugere, a chave privada é destinada a você e somente a você. Nunca copie / salve isso em um servidor!

A chave pública, no entanto, deve ser salva nos servidores que você pretende acessar, no arquivo “~ / .ssh / authorized_keys” (ou melhor, colada / adicionada a este arquivo). Para abrir essa chave, para copiar e colar, sempre que necessário, digite o seguinte no Prompt de Comando.

A maioria dos provedores de nuvem de computador (VPS) hoje oferece uma maneira fácil de adicionar sua (s) chave (s) pública (s) por meio de seus painéis de controle de interface da web. Depois de iniciar um servidor com esta chave pública associada, você poderá fazer login com sua chave privada. Como a chave privada está em seu local padrão, o comando para fazer login em um servidor / VPS é tão simples como:

Conclusão

Como você pode ver, é muito fácil gerar chaves SSH no Windows atualmente. Basicamente, o ssh-keygen comando faz todo o trabalho. Se você achar difícil entender como adicionar a chave pública ao servidor, consulte a documentação do seu provedor. Eles sempre têm uma página que descreve, em detalhes, como fazer isso.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x