Como converter open-ssl criado chave privada para chave privada openssh?

2

Eu criei uma chave privada open-ssl que eu gostaria de usar para conectar ao meu servidor através do ssh. A chave openssl foi gerada durante a criação do certificado e eu tenho que usar essa chave no putty. O problema é que puttygen só permite que chaves de tipo openssh sejam convertidas em chaves de massa. Como faço para converter minha chave privada open-ssl para chave privada openssh para que eu possa convertê-la em putty key? O comprimento da chave privada é de 2048 bits.

    
por The amateur programmer 25.02.2016 / 18:45

1 resposta

2

Os formatos de chave RSA parecem muito semelhantes a mim.

bash-4.1$ openssl genrsa 4096 > whoble
...
bash-4.1$ ssh-keygen -t rsa -N '' -f bobble
...
bash-4.1$ head -c 123 whoble ; echo
-----BEGIN RSA PRIVATE KEY-----
MIIJJwIBAAKCAgEAw22KzezlaVt6/lAkuTeLNVyrPIK8rjMchGPmUBp6Gx1Bkcjk
zjoWNNH1d0gxVd0Yw2RmpJVVnH
bash-4.1$ head -c 123 bobble ; echo
-----BEGIN RSA PRIVATE KEY-----
MIIEoQIBAAKCAQEA1tUSesz83DwMiQj6aWDMRd/5DISMBnp9jXZVzWwmD61FqlO/
ZhbmdBFMvNUIZNcHVQjqL/Gso0
bash-4.1$ 
    
por 25.02.2016 / 19:10