Configurando Chaves SSH no GitHub e Ajustando Permissões

Configurando Chaves SSH no GitHub e Ajustando Permissões

Sem categoria
Inklys
19 de julho de 2024
66

Aprender a configurar chaves SSH no Git é essencial para desenvolvedores que desejam segurança e conveniência. Neste tutorial, você aprenderá a gerar uma chave SSH, adicioná-la ao GitHub/GitLab e ajustar as permissões necessárias. Siga este guia passo a passo para configurar sua chave SSH corretamente.

Passo 1: Como Gerar uma Chave SSH no Git

Para começar, abra seu terminal e execute o comando abaixo para gerar uma nova chave SSH:

ssh-keygen -t ed25519 -C "seu_email@example.com"
  • Nota: Se você estiver usando uma versão mais antiga do OpenSSH que não suporta o algoritmo ed25519, use rsa:
ssh-keygen -t rsa -b 4096 -C "seu_email@example.com"

Siga as instruções no terminal, aceite o local padrão para salvar a chave (~/.ssh/id_ed25519) e, opcionalmente, defina uma senha para a chave.

Passo 2: Como Adicionar a Chave SSH ao ssh-agent

Adicionar a chave SSH ao ssh-agent facilita a gestão das suas chaves. Siga os comandos abaixo para realizar essa etapa:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

Passo 3: Ajustando Permissões da Chave SSH no Linux

Para garantir a segurança da sua chave privada, ajuste suas permissões. Permissões muito abertas serão ignoradas pelo SSH. Execute os comandos abaixo:

chmod 600 ~/.ssh/id_ed25519
chmod 700 ~/.ssh

Verifique as permissões para garantir que estão corretas:

ls -l ~/.ssh/id_ed25519

Você deve ver algo como:

-rw------- 1 pc pc 411 Jul 19 14:58 /home/pc/.ssh/id_ed25519

Para o diretório .ssh:

ls -ld ~/.ssh

Você deve ver algo como:

drwx------ 2 pc pc 4096 Jul 19 14:58 /home/pc/.ssh

Passo 4: Como Adicionar a Chave SSH ao GitHub/GitLab

Agora, você precisa adicionar sua chave SSH pública ao GitHub ou GitLab.

1. Copie a chave pública para o clipboard:

cat ~/.ssh/id_ed25519.pub

Copie o conteúdo exibido

2. Adicionar a chave ao GitHub:

  • Entre em sua conta no GitHub.
  • Navegue até Settings > SSH and GPG keys > New SSH key.
  • Cole a chave pública no campo “Key” e dê um título à chave.

3. Adicionar a chave ao GitLab:

  • Entre em sua conta no GitLab.
  • Navegue até Settings > SSH Keys.
  • Cole a chave pública no campo “Key” e dê um título à chave.

Passo 5: Configurar Git para Usar SSH

Agora, configure seu repositório Git para usar a URL SSH.

1. Verifique a URL remota:

git remote -v

2. Alterar a URL remota para SSH:

git remote set-url origin git@github.com:usuario/repositorio.git

Substitua usuario/repositorio.git pelo caminho do seu repositório.

Passo 6: Testar a Conexão SSH com GitHub

Finalmente, teste a configuração para garantir que tudo está funcionando corretamente:

ssh -T git@github.com

Você deve ver uma mensagem de sucesso, indicando que a autenticação foi feita corretamente.

Conclusão

Configurando sua chave SSH e ajustando as permissões corretamente, você pode usar Git sem inserir sua senha todas as vezes que fizer um push ou pull. Siga este guia passo a passo e aproveite uma experiência de desenvolvimento mais segura e conveniente.

Para mais tutoriais sobre Git e desenvolvimento, continue acompanhando nosso blog. Se você tiver dúvidas ou encontrar problemas, não hesite em procurar ajuda adicional. Boa codificação!

Inklys Araújo

Inklys Araújo

Técnico em Informática efetivo no município de Itaporanga PB, cedido ao Cartório Eleitoral de Itaporanga PB, graduado em Licenciatura em Computação, Pós Graduado em Ensino de Informática.

Deixe um comentário

O seu endereço de e-mail não será publicado.