puttygen entende chaves openssh, não chaves SSL. Você precisa gerar um par de chaves ssh usando ssh-keygen (1), então puttygen converterá a chave privada em seu formato .ppk.
Gerei uma chave para uma máquina virtual Ubuntu em execução nos serviços de nuvem do Azure link
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout myPrivateKey.key -out myCert.pem
Ao carregar a chave privada no Filezilla, ele me pede para converter o formato, no entanto, ao converter a chave falha, o mesmo acontece com puttygen do console linux, usando isso:
puttygen myPrivateKey.key -o myKey.ppk
Em ambos os casos, tenho o seguinte erro:
puttygen: error loading 'myPrivateKey.key': unrecognised key type
Aliás, essa chave não tem uma frase secreta.
Encontrei um tópico antigo sobre isso, mas estou usando a versão 0.6.3, que é mais recente do que o recomendado por esse segmento:
Consegui resolver esse problema usando outro cliente de gui Fugu para Mac, mas um de meus colegas de trabalho usa o Windows e ainda tenho que descobrir isso.
Como o Filezilla é o cliente ftp de fato, achei que seria mais fácil resolvê-lo lá.
Obrigado
puttygen entende chaves openssh, não chaves SSL. Você precisa gerar um par de chaves ssh usando ssh-keygen (1), então puttygen converterá a chave privada em seu formato .ppk.
alterar a senha, conforme sugerido acima, funcionou para mim.
Alterei a senha
ssh-keygen -p -f private_keyfile
Em seguida, tentei novamente usar o puttygen para criar um arquivo ppk e foi bem-sucedido.
puttygen private_keyfile -o private_keyfile_for_putty.ppk
antes de alterar a senha, recebi um erro
"puttygen: erro ao carregar 'rate_notices_key': tipo de chave não reconhecido"
usando puttygen nas duas janelas e no meu FreeBSD vm. obrigado por isso, eu procurei alto e baixo antes de encontrar sua resposta. Claro, eu poderia ter acabado de criar um novo par de chaves com puttygen, mas tendo usado o ssh-keygen e enviado a chave pública para um fornecedor para uma conta acessar um site FTP seguro, eu queria usar a chave privada que eu já tinha. / p>
Depois de definir a senha usando ssh-keygen, a chave ssl é convertida em chave privada ssh e pode ser reconhecida por puttygen.