Criando chave SSH via linha de comando no Linux
- #Linux
- #GitHub
- #Git
Recentemente tive problemas para realizar o versionamento de um script de Linux com o GitHub, portanto, trago o como resolvi.
Configurando Git
Primeiro, é preciso configurar suas credenciais do git. Para isso, basta digitar os comando:
$ git config --global user.email "seuemail@mail.com"
$ git config --global user.name "seunick"
Preferencialmente, passe o email e user que são utilizados no seu GitHub.
Gerando chave SSH
Para fazer o link por protocolo SSH, é preciso gerar uma chave, pelo Linux, e configura-la no seu GitHub. Para isso, digite o comando:
$ ssh-keygen -t rsa 4096 -C "seuemail@mail.com" (com o email utilizado no comando anterior)
Será pedido um arquivo onde a chave sera gerada. Por padrão, ficará no diretório:
/home/user/.ssh/id_rsa
também será pedido uma senha de acesso ao arquivo. É opcional, portanto, se apertar enter, ficara sem senha.
Copiando chave para o GitHub
Sua chave pública foi gerada, agora é o momento de inseri-la no seu GitHub.
Para isso, precisaremos acessar o arquivo onde está a chave e copia-la. Se você não mudou o diretório padrão, basta digitar o seguinte comando:
$ cat ~/.ssh/id_rsa.pub
Assim, a chave aparecendo no terminal, basta copia-la (CTRL+C).
Agora no GitHub, vá em Configurações (clique na sua foto e aparecera um menu com opções, ela estará lá)
Nas configurações, clique em Chave SSH e GPG
Clique em Nova chave SSH
Agora basta colar sua chave copiada no campo visível.
Com a chave SSH configurada, você poderá fazer o versionamento de código sem precisar do link do repositório (que, comigo, não funciona mais por algum motivo).
Espero que o material seja útil de alguma forma.
fonte da capa: https://www.hostinger.com.br/tutoriais/como-configurar-chaves-ssh