JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como configurar chaves SSH para GitHub

Editado 1 Uma semana atrás por ExtremeHow Equipe Editorial

GitGitHubChaves SSHJanelasMacLinuxSegurançaAutenticaçãoConfiguraçãoRepositórioAcesso Remoto

Como configurar chaves SSH para GitHub

Tradução atualizada 1 Uma semana atrás

Configurar chaves SSH para o GitHub é uma habilidade essencial para qualquer pessoa que trabalhe com repositórios Git na plataforma. As chaves SSH fornecem uma maneira segura de autenticar-se com os servidores do GitHub sem precisar digitar seu nome de usuário e senha toda vez. Além disso, melhora a segurança mantendo suas credenciais seguras e criptografadas. O processo envolve a criação de um par de chaves pública e privada e, em seguida, configurá-las com o GitHub. Este guia abrangente irá guiá-lo em cada etapa, simplificar ações complexas e garantir que sua configuração de chave seja funcional e segura.

O que é SSH?

SSH significa Secure Shell. É um protocolo de rede criptográfico usado para proteger comunicações de dados, logins de linha de comando remota e outros serviços de rede segura entre dois computadores em rede. As chaves SSH são uma credencial de acesso no protocolo SSH. Um par de chaves SSH consiste em uma chave privada e uma chave pública. A chave privada é conhecida apenas por você, enquanto a chave pública pode ser compartilhada com qualquer pessoa, incluindo o servidor GitHub.

Entendendo as chaves SSH

As chaves SSH são como seu cartão de identidade digital no mundo das redes de computadores. Elas ajudam você a fazer login em um servidor ou enviar código para um repositório de forma segura. Um par de chaves SSH é composto por:

Gerando chaves SSH

Para usar chaves SSH com o GitHub, primeiro você precisa criar uma nova chave SSH. Siga estas etapas:

Passo 1: Verificar se há chaves SSH existentes

Antes de criar uma nova chave SSH, é uma boa ideia verificar se você já tem uma chave existente em sua máquina. Abra seu terminal e digite:

> ls -al ~/.ssh

Este comando lista todos os arquivos presentes no seu diretório .ssh. Verifique a existência de arquivos chamados id_rsa e id_rsa.pub. Estes são os nomes padrão para o par de chaves SSH.

Passo 2: Criar nova chave SSH

Se você não tiver um par de chaves ou quiser criar uma nova, insira o seguinte comando:

> ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"

O significado de cada parte do comando é o seguinte:

Depois de executar este comando, você será solicitado a inserir um arquivo no qual deseja salvar as chaves. Você pode pressionar Enter para aceitar o local padrão (isso substituirá chaves existentes no local padrão), ou especificar um novo local. Em seguida, será solicitado que você crie uma senha, que é uma camada adicional de segurança. Isso é opcional, mas altamente recomendado.

Adicionando chaves SSH ao SSH-Agent

A próxima etapa é adicionar suas chaves SSH ao SSH-Agent, que gerenciará suas chaves de forma segura. Para iniciar o SSH-Agent, você precisa de:

> eval $(ssh-agent -s)

Este comando executa o agente e atribui sua sessão existente a ele. Agora, adicione sua chave privada SSH ao agente usando o seguinte comando:

> ssh-add ~/.ssh/id_rsa

Se você salvou o arquivo em outro local, substitua ~/.ssh/id_rsa pelo local do seu arquivo.

Adicionando uma chave SSH à sua conta do GitHub

Passo 1: Copiar a chave SSH

Agora você precisa adicionar a chave pública SSH gerada à sua conta do GitHub. Primeiro, você deve copiar a chave SSH para a área de transferência usando o seguinte comando:

> clip < ~/.ssh/id_rsa.pub

Se você não estiver usando o Windows, pode usar

> cat ~/.ssh/id_rsa.pub

Isso irá imprimir sua chave pública no terminal. Selecione o texto e copie para a área de transferência.

Passo 2: Adicionar ao GitHub

1. Faça login em sua conta do GitHub.
2. No canto superior direito de qualquer página, clique na sua foto de perfil e, em seguida, clique em Configurações.
3. Na barra lateral esquerda, clique em Chaves SSH e GPG.
4. Clique em Nova chave SSH ou Adicionar chave SSH.
5. No campo "Título", adicione um rótulo descritivo para a nova chave. Por exemplo, se você estiver usando um Mac pessoal, pode chamar esta chave de "MacBook Pessoal".
6. Cole sua chave no campo “Chave”.
7. Clique em Adicionar chave SSH.
8. Confirme sua senha do GitHub, se solicitado.

Verificar configuração da chave SSH

Depois de adicionar a chave SSH à sua conta do GitHub, você precisa verificar se tudo está funcionando corretamente. Use o seguinte comando para testar sua conexão:

> ssh -T git@github.com

Você verá uma mensagem de sucesso como esta:
Oi nome de usuário! Você se autenticou com sucesso, mas o GitHub não fornece acesso ao shell.

Se você vir uma mensagem confirmando sua identidade, a configuração SSH está correta. Se você obtiver um erro, verifique novamente todas as etapas para certificar-se de que a chave pública está corretamente adicionada à sua conta do GitHub e que seu agente SSH está gerenciando suas chaves corretamente.

Conclusão

Configurar chaves SSH para o GitHub pode parecer intimidante no início, mas é uma habilidade vital para quem usa um sistema de controle de versão. Seguindo as etapas descritas neste guia, você pode se conectar com segurança ao seu repositório GitHub sem ter que inserir suas credenciais repetidamente. Garantir a configuração adequada das chaves SSH não apenas simplifica seu fluxo de trabalho, mas também melhora a segurança do seu ambiente de desenvolvimento. Lembre-se de que é importante manter sua chave privada segura e não compartilhá-la com ninguém, enquanto adiciona sua chave pública a qualquer plataforma contra a qual você deseja autenticar-se.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários