open-sslで生成された秘密鍵をopenssh秘密鍵に変換するには?

open-sslで生成された秘密鍵をopenssh秘密鍵に変換するには?

SSH経由でサーバーに接続するために使用するオープンSSL秘密鍵を作成しました。 opensslキーは証明書生成プロセス中に生成され、このキーをputtyで使用する必要があります。問題は、puttygenがopenssh型キーをパテキーに変換するだけを許可することです。パテキーに変換できるようにopen-ssl秘密鍵をopenssh秘密鍵に変換する方法は?秘密鍵の長さは2048ビットです。

ベストアンサー1

RSAキーの形式は私と非常に似ているようです。

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$ 

おすすめ記事