Adicionando uma chave SSH à sua conta do GitHub
- #GitHub
- #Git
Adicionando uma chave SSH à sua conta do GitHub, para permitir que você faça pushes e pulls sem ter que ficar digitando usuário e senha.
1 – Primeiro abra o seu terminal e digite o comando abaixo. Será criado uma chave SSH, usando o seu email como rótulo.
É preciso que o e-mail informado seja o mesmo que você utilizou para criar a sua conta no GitHub.
ssh-keygen -t rsa -b 4096 -C "seuemail@gmail.com"
2 – Durante o processo irá aparecer escrito no terminal ‘Enter a file in which to save the key’, basta pressione Enter para aceitar a localização padrão /home/you/.ssh/id_rsa
Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]
3 – Agora, ele pedirá para digitar uma senha segura e depois você digita novamente a mesma senha para confirmar.
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
4 – Ele criará duas chaves SSH dentro do arquivo cd ./ssh, uma chave privada id_rsa e outra pública id_rsa.pub
Depois é necessário você adicionar a sua chave ao ssh-agent, que é uma espécie de porteiro que possui as chaves de comunicação usando ssh.
5 – Para isso digite o comando no seu terminal para iniciar o ssh-agent:
eval "$(ssh-agent -s)"
Ele irá retornar o processo no qual está rodando o nosso porteiro.
Agent pid numero_do_seu_processo
6 – Depois devemos dizer ao porteiro que nossa chave privada é válida, e para isso digitamos o comando:
ssh-add ~/.ssh/id_rsa
Caso você já esteja dentro da pasta da chave basta digitar:
ssh-add id_rsa
7 – Adicionando a chave SSH na sua conta do GitHub:
* No linux usamos um comando para copiar nossa chave. Funciona como um Ctrl+C e Ctrl+V. Que é o xclip, para instalá-lo digitamos o comando no terminal do linux:
sudo apt-get install xclip
* Devemos copiar é a chave pública, a id_rsa.pub. E para isso, abra um novo terminal, e digite o comando:
xclip -sel clip < ~/.ssh/id_rsa.pub
8 – Agora entre sua conta do GitHub, no canto superior direito clique na sua foto de perfil e vá até settings:
9 - Você será redirecionado para uma outra página, desça e clique em SSH e GPG Keys.
10 - Vá até SSH Keys e clique no botão New SSH Key, você será redirecionado para uma outra página.
Dê um nome para sua chave e no outro campo, cole lá a sua chave que você copiou. Basta apertar as teclas Ctrl+V, ou o botão direito do mouse e colar.
11 - Pronto depois é só clicar no botão para adicionar a sua chave a sua conta do github.
12 - A partir de agora quando você for clonar um repositório, vá em Code > SSH e não mais em Code > Https.
REFERÊNCIAS BIBLIOGRÁFICAS PRÓPRIAS A PARTIR DE ESTUDOS E PRÁTICAS
E aí gostaram desse artigo? Comentem aí e compartilhem esse conhecimento.
Tenho mais conteúdos técnicos lá no meu blog: https://gustavosouza.dev.br/blog/