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.