Git SSH Key: Um guia para criar e usar SSH Key no Git

SSH Key(Secure Shell Key) é um par de chaves criptográficas usadas no protocolo SSH para autenticação e criptografia de dados em uma rede. No Git, SSH Key é usado para estabelecer uma conexão segura entre seu computador pessoal e um servidor Git remoto, permitindo que você execute operações como clonar, empurrar e puxar sem inserir uma senha a cada vez.

 

Veja como criar um SSH Key em diferentes sistemas operacionais:

No Windows:

  1. Abra o Git Bash(se você tiver o Git instalado) ou o prompt de comando.

  2. Digite o seguinte comando para gerar um novo SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Você será solicitado a escolher o local para salvar o arquivo SSH Key. Por padrão, ele será salvo em C:\Users\your_username\.ssh\. Você também pode especificar um caminho personalizado.

  4. Depois de concluído, o sistema irá gerar dois arquivos: id_rsa(chave privada) e id_rsa.pub(chave pública) no .ssh diretório.

  5. Copie o conteúdo da chave pública( id_rsa.pub) usando o type comando e adicione-o à sua conta Git remota no site de hospedagem do Git(por exemplo, GitHub, GitLab) na seção Chaves SSH.

 

No Linux e macOS:

  1. Abra o Terminal.

  2. Digite o seguinte comando para gerar um novo SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Você será solicitado a escolher o local para salvar o arquivo SSH Key. Por padrão, ele será salvo em ~/.ssh/. Você também pode especificar um caminho personalizado.

  4. Depois de concluído, o sistema irá gerar dois arquivos: id_rsa(chave privada) e id_rsa.pub(chave pública) no .ssh diretório.

  5. Copie o conteúdo da chave pública( id_rsa.pub) usando o cat comando e adicione-o à sua conta Git remota no site de hospedagem do Git(por exemplo, GitHub, GitLab) na SSH Key seção.

 

Depois de criar e adicionar o SSH Key, você pode usar o Git sem inserir uma senha toda vez que acessar o servidor remoto.