Pesquisar neste blog

terça-feira, 13 de outubro de 2020

Gerar chave SSH

Gerar chave SSH 

Para acessar repositórios Git atualmente, é muito utilizado com uma chave SSH para autenticação do usuário, o que evita o uso da senha do usuário explicitamente e aumenta sua segurança. 

Como gerar uma chave SSH para autenticação do nosso computador em repositórios Git ou outros serviços desejados. 

Para este post, entenda que ${DIRETORIO_USUARIO} como ‘/home/${USUARIO} no Linux/Mac’ e ‘C:/Users/${USUARIO}’ no Windows. 

BORA PRO TERMINAL!  

Os comandos tem que ser executados no Git Bash no caso do Windows. 

No comando acima, foi gerada uma chave RSA, utilizando o email ‘seu-email@abcdef.com’, valor do parâmetro ‘-C’, como conteúdo para gerar a chave (esse parâmetro é opcional). 

Neste exemplo, a chave foi gerada no arquivo ‘/home/vinicius/SSL-exemplo/id_rsa’ por opção, porém o local padrão utilizado pelo ssh-keygen é ‘${DIRETORIO_USUARIO}/.ssh/id_rsa’. 

Ao listar o diretório selecionado, existem dois arquivos, a chave privada e a pública: 




Agora basta adicionar a chave para ser utilizada pelo cliente SSH: 







Caso a chave utilizada não esteja no diretório padrão (${DIRETORIO_USUARIO}/.ssh), sempre que reiniciar o computador será necessário rodar o comando ‘ssh-add' novamente. 

Para evitar isso, basta editar o arquivo ${DIRETORIO_USUARIO}/.ssh/config adicionando o caminho da chave: 



E pronto! Agora é só utilizar a chave pública (arquivo id_rsa.pub) para configurar o repositório Git (GitLab, GitHub, etc) ou outro serviço desejado. 

Vinícius Dias - Outubro/2020

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.