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$ 

관련 정보