Gerar chave ssh para o Github, Gitlab ou Bitbucket.

Gerar chave ssh para o Github, Gitlab ou Bitbucket.

Nos passos a seguir vou mostrar como criar uma chave ssh e adicioná ao agente ssh.

Como gerar uma chave ssh. Caso ainda não tenha uma chave ssh, será necessário criar uma. Mas antes verifique se possui uma chave ssh. Como verificar se já existe uma chave ssh:

  • digite: ls -la ~/.ssh, para ver se existe chave ssh.
    $ ls -la ~/.ssh
    # este comando vai listar todos os arquivos do diretório ssh
    
  • verifique se existe arquivos com a extensão .pub, exemplo:
    id_rsa.pub

Criando uma nova chave ssh.

  • execute o comando abaixo no terminal e altere somente o endereço de e-mail
    $ ssh-keygen -t ed25519 -C "your_email@example.com"
    
  • no momento em que for solicitado para fornecer o nome do arquivo, altere o nome ou digite enter para aceitar o nome padrão.
    (/home/you/.ssh/id_ed25519: # [pressione enter]
    

Adicionar a chave ssh ao agente

  • $ eval "$(ssh-agent -s)"
    > Agent pid 59566
    
  • Neste momento será necessário adicionar sua chave ssh privada ao agente ssh. Se você criou sua chave com um nome diferente ou se está adicionando uma chave existente com um nome diferente ao que você criou, substitua id_ed25519 no comando pelo nome de seu arquivo de chave privada.
    $ ssh-add ~/.ssh/id_ed25519