MouseOver Studio

MouseOver Studio header image 2

Permissão negada ao clonar projeto no Github

July 29th, 2008 por Diego Carrion · Sem comenários

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.

Tags: Github

0 respostas ate agora ↓

  • Todavia não existem comentários... Arrasa preenchendo o formulário embaixo.

Deixar um comentário