Estou usando o msysgit no Windows 7, assim como o conjunto do PuTTY .
Eu abri o Puttygen e cliquei no botão "Gerar". Eu movi meu cursor para "gerar alguma aleatoriedade". Depois que a chave foi criada, inseri uma senha para a chave e cliquei em "Salvar chave particular". Salvei o arquivo como "private.ppk" no diretório c:/Users/Kristen/.ssh
.
Depois cliquei em "salvar chave pública" e salvei o arquivo como "public.pub" dentro de c:/Users/Kristen/.ssh
.
Depois copiei o conteúdo do campo "Chave pública para colar no arquivo OpenSSH authorized_keys". Eu fiz não copiar o conteúdo do arquivo public.pub
, porque eu sei que tem dados extras que irão quebrar a chave.
Eu fui à minha conta do GitHub, fui para Configurações > Chaves SSH e clicou no botão "Adicionar chave SSH". Eu dei a eles um título, então colei na chave que eu copiei do Puttygen e cliquei em "Add Key". A chave foi salva com sucesso.
Eu abri o Pageant e cliquei em "Add Key". Eu selecionei o arquivo "public.ppk" de c:/Users/Kristen/.ssh
. Eu entrei na frase secreta.
Eu abri o Git bash e digitei ssh [email protected]
. Ele me perguntou se eu queria adicionar o github.com à lista de hosts conhecidos. Eu digitei yes
. Então eu peguei esse erro:
Permission denied (publickey).
Em seguida, digitei ssh -v [email protected]
e obtive esta saída:
Euviqueestavaprocurandoid_rsa
,entãocrieiumdiretóriochamadoid_rsa
ecoloqueiminhaschavesdentrodele.
Emseguida,digitei[email protected]
novamenteerecebiestamensagem:
Enterpassphraseforkeyc:/Users/Kristen/.ssh/id_rsa:
Eudigiteiafrasesecretaparaaminhachaveprivada,mascontinueiperguntandonovamenteenovamente.
Entãoeuapagueiapastaemudeionomedaminhachaveprivadaparaid_rsa.ppk
,masrecebiamesmamensagem"Permission denied (publickey)".
Entrei no Painel de Controle > Sistema > Propriedades do sistema > Avançado > Variáveis de Ambiente, e minha variável GIT_SSH
está configurada para c:\Program Files (x86)\PuTTY\plink.exe
, e confirmei que o Plink vive nessa pasta.
Não tenho certeza do que mais tentar. Sugestões?