Você precisa converter sua Chave Privada de Putty (.ppk) em algo parecido com uma chave SSH padrão - puttygen
pode fazer isso para você (cf. Este link , ou pergunte ao Google sobre o puttygen ...)
Estou tentando fazer login em um servidor de um Mac com uma chave que eu fiz com putty (Win). A saída, alguns dos quais é mostrada abaixo, parece que está tentando, mas eu não tenho uma frase secreta, então eu apenas pressiono enter quando a caixa de diálogo aparece, então eu não sei como fazê-la aceitar uma frase secreta em branco. Eu sei que funciona na minha máquina Win, sem senha ou senha.
debug1: Authentications that can continue: publickey
debug3: start over, passed a different list publickey
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/michael/.ssh/b.ppk
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug2: bad passphrase given, try again...
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug2: bad passphrase given, try again...
debug2: no passphrase given, try next key
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
Você precisa converter sua Chave Privada de Putty (.ppk) em algo parecido com uma chave SSH padrão - puttygen
pode fazer isso para você (cf. Este link , ou pergunte ao Google sobre o puttygen ...)
Esta postagem do Stack Overflow oferece uma resposta sobre como converter sua chave PEM em PPK, usando o terminal OSX:
sudo port install putty
puttygen privatekey.ppk -O private-openssh -o privatekey.pem