O Filezilla / Puttygen não reconhece o arquivo de chave privada

5

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:

link

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

    
por raul782 04.01.2014 / 04:37

3 respostas

3

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.

    
por 04.01.2014 / 04:53
1

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>     

por 01.02.2017 / 09:04
0

Depois de definir a senha usando ssh-keygen, a chave ssl é convertida em chave privada ssh e pode ser reconhecida por puttygen.

    
por 07.06.2014 / 11:01