Para você desenvolvedor que tem uma ou mais contas no github e quer usar ssh para ter mais produtividade.
Vou mostrar como autenticar em duas contas do github usando chave ssh.
Iremos acessar a pasta .ssh
cd .ssh/
Depois iremos gerar a chave ssh com o nome do usuário do github ssh-keygen -f code_041_id_rsa
Em seguida iremos copiar o conteúdo no arquivo gerado pelo ssh cat code_041_id_rsa.pub
e colocar no github.
Em seguida dentro da pasta .ssh
, iremos criar o arquivo de configuração.
touch config
Iremos adicionar o Host e IdentityFile no arquivo de configuração da conta do github
Host github.com-code-041
HostName github.com
IdentityFile ~/.ssh/code_041_id_rsa
Em seguida iremos gerar uma nova chave essa
ssh-keygen -f williamkoller_id_rsa
Iremos copiar a chave essa e colocar no github
cat williamkoller_id_rsa.pub
Agora iremos adicionar o Host e IdentityFile para a nova conta do github
Host github.com-williamkoller
HostName github.com
IdentityFile ~/.ssh/williamkoller_id_rsa
Agora iremos testar, fazendo um clone de uma das contas do github.
Lembrando que precisamos colocar o nome do Host.
git clone git@github.com-williamkoller:williamkoller/hyperion.git
Testando a segunda conta
git clone git@github.com-code-041:code-041/code041.git
Pronto, agora temos duas contas do Github usando chaves ssh diferentes.
Espero ter ajudado!!
Top comments (2)
Ótima dica
Muy útil cuando desarrollas en windows usando wsl, para no tener que ingresar las credenciales cada vez que intentas un push desde la terminal, ssh es lo mejor!!