DEV Community

Cover image for Gerar uma nova chave SSH no Windows
Iago Frota
Iago Frota

Posted on • Originally published at iagofrota.com.br

1

Gerar uma nova chave SSH no Windows

Seja para acessar seu servidor, banco de dados, fazer transferência de arquivos ou fazer commits seguros no Github ou Gitlab, provavelmente você usará o SSH. Com este artigo, procuro falar um pouco sobre o SSH e como gerar uma nova chave para você adicionar onde quiser.

Sobre a chave SSH

O SSH é um protocolo de rede para nós acessarmos remotamente e de forma segura nossos serviços, como por exemplo, nossos servidores, banco de dados ou até mesmo fazer transferência de arquivos (SFTP). Toda essa comunicação acontece acontece utilizando criptografia para que nossa comunicação passe a ser confiável e segura.

Umas das vantagens de você considerar utilizar sempre comunicação por SSH, é o fato dele inviabilizar ataques do tipo Força Bruta ou bruteforce, já que, o tempo para quebrar essa segurança iria demorar um tempo absurdo para descobrir a senha do seu serviço.

Hoje, tenho a preferência por utilizar SSH onde é permitido, desde o acesso as minhas VPS até a transferência de arquivos (SFTP).

Vamos ao que interessa!

Gerando uma nova chave SSH

1. Abra o seu terminal favorito e execute o seguinte comando

ssh-keygen -t rsa -b 4096 -C "seu-email@gmail.com"
Enter fullscreen mode Exit fullscreen mode

O comando acima irá gerar uma nova chave SSH, usando o e-mail como um identificador para esta nova chave.

2. Será solicitado escolher um nome para o arquivo. Clique Enter

Enter file in which to save the key (C:\Users\iagof\.ssh\id_rsa): [clique Enter]
Enter fullscreen mode Exit fullscreen mode

Caso você queria ter mais de uma chave, escolha um nome semântico para se confundir mais tarde. Tenho dicas para você no final. 😉

3. Será solicitado uma senha. Digite e confirme clicando no Enter

Enter passphrase (empty for no passpharse): [digite sua senha e clique Enter]

Enter same passpharse again: [digite sua senha novamente e clique Enter]

Enter fullscreen mode Exit fullscreen mode

Será solicitado digitar uma senha duas vezes para confirmar.

4. 🎉 Congratulations! Sua chave SSH foi criada com sucesso!

Finalização do processo

Caso esteja vendo uma tela parecida com essa, você conseguiu com sucesso gerar sua chave SSH.

Dicas

“Certo. Criei minha chave e como faço para copiá-la?”
-- Leitor

Sua chave privada e a pública, estão na raiz da pasta do seu usuário. No meu caso, ela está localizada no seguinte caminho

C:\Users\iagof\.ssh
Enter fullscreen mode Exit fullscreen mode

Para copiar a sua chave para a área de transferência, execute o seguinte comando

cat .\.ssh\id_rsa.pub | clip
Enter fullscreen mode Exit fullscreen mode

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay