Estava tentando clonar o fork de um projeto no Github quando me topei com o seguinte erro:
dcrec1:oss dcrec1$ git clone git@github.com:dcrec1/in_place_editing.git Initialized empty Git repository in /Users/dcrec1/Documents/workspace/oss/in_place_editing/.git/ Permission denied (publickey). fatal: The remote end hung up unexpectedly fetch-pack from 'git@github.com:dcrec1/in_place_editing.git' failed.
Github utiliza chaves RSA para realizar autenticação e por tal motivo temos que indicar na nossa conta as chaves publicas dos nossos computadores. As chaves publicas se encontram na pasta ~/.ssh mas no meu casso eu não tinha nada.
Para criar um par de chaves RSA executamos o comando ssh-keygen na pasta ssh:
dcrec1:.ssh dcrec1$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/dcrec1/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/dcrec1/.ssh/id_rsa. Your public key has been saved in /Users/dcrec1/.ssh/id_rsa.pub. The key fingerprint is: be:1a:17:4d:12:24:02:cb:d7:77:96:3d:16:5b:bb:2b dcrec1@dcrec1.local
Agora copiamos o conteúdo do arquivo .pub que foi criado, que é nossa chave publica, e cadastramos ele no Github.
Ao realizar de novo o clone do projeto não deveríamos receber mais o erro:
Initialized empty Git repository in /Users/dcrec1/Documents/workspace/oss/in_place_editing/.git/ remote: Counting objects: 25, done. remote: Compressing objectsremote: : 100% (18/18), done. remote: Total 25 (delta 7), reused 25 (delta 7) Receiving objects: 100% (25/25), 5.52 KiB, done. Resolving deltas: 100% (7/7), done.
Mais detalhes podem ser encontrados aqui.
0 respostas ate agora ↓
Todavia não existem comentários... Arrasa preenchendo o formulário embaixo.
Deixar um comentário