A chave privada diz que a senha está errada quando está 100% correta

1

Estou usando uma chave privada com o passPharse de j que configurei para testar e que está me enlouquecendo.

Estou tentando bitbucket, adicionei a chave pública ao site deles.

Eu adicionei meu ppk a Pageant Key List Eu tive que inserir a senha j quando eu adicioná-lo à lista de chaves, então estou 100% confiante de que o passpharse está correto.

Para testar, estou usando ssh -Tv [email protected]

$ ssh -Tv [email protected]
OpenSSH_7.1p1, OpenSSL 1.0.2d 9 Jul 2015
debug1: Reading configuration data /c/Users/hUTBER/.ssh/config
debug1: /c/Users/hUTBER/.ssh/config line 3: Applying options for bitbucket.org
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to bitbucket.org [131.103.20.167] port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /c/Users/hUTBER/.ssh/bitbucket2.ppk type -1
debug1: key_load_public: No such file or directory
debug1: identity file /c/Users/hUTBER/.ssh/bitbucket2.ppk-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000
debug1: Authenticating to bitbucket.org:22 as 'git'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr [email protected] none
debug1: kex: client->server aes128-ctr [email protected] none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) sent
debug1: got SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: got SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Server host key: ssh-rsa SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A
debug1: Host 'bitbucket.org' is known and matches the RSA host key.
debug1: Found key in /c/Users/hUTBER/.ssh/known_hosts:14
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /c/Users/hUTBER/.ssh/bitbucket2.ppk 
Enter passphrase for key '/c/Users/hUTBER/.ssh/bitbucket2.ppk': //entered j
Enter passphrase for key '/c/Users/hUTBER/.ssh/bitbucket2.ppk': //entered j

Como posso clonar as coisas aqui?

    
por Jamie Hutber 19.11.2015 / 16:06

1 resposta

0

O arquivo .ppk é um formato de chave de propriedade do PuTTY; O ssh não entende isso (e provavelmente presumirá que você digitou a senha incorreta).

Para resolver isso, tente o seguinte:

  1. Faça o download do PuTTYGen na página oficial de downloads do PuTTY se você ainda não o fez tem
  2. Abra e, em seguida, no menu Conversions , selecione Import key
  3. Navegue até o arquivo .ppk e selecione-o. Você verá que sua senha é solicitada aqui (que, no seu caso de teste, seria "j"). Sua chave deve ser carregada no PuTTYGen agora.
  4. No menu Conversions , selecione Export OpenSSH key
  5. Insira qualquer nome de arquivo (com base em seu log, você pode usar "bitbucket2", sem extensão - se desejar uma extensão, ".key" é uma extensão comum para chaves privadas) e clique em Save
  6. Modifique sua configuração de SSH (em /c/Users/hUTBER/.ssh/config com base em seu log) para fazer referência à chave exportada, em vez do arquivo .ppk

Agora, quando você usa o ssh, ele deve entender o formato da chave. Você será solicitado a fornecer sua senha (que é exportada junto com a própria chave) e deve ser capaz de fazer o login.

    
por 08.09.2016 / 00:11