OpenSSH에서 생성된 ED25519 키를 PEM 형식으로 변환하는 방법은 무엇입니까?

OpenSSH에서 생성된 ED25519 키를 PEM 형식으로 변환하는 방법은 무엇입니까?

OpenSSH에서 생성된 개인 호스트 키를 PEM 형식으로 변환하여 나도 사용할 수 있게 하려고 합니다 dropbear-initramfs. 그러나 ssh-keygen프로그램을 사용하여 이 작업을 수행하려고 하면 다음과 같은 오류가 발생합니다.

…# ssh-keygen -m PEM -e -f /etc/ssh/ssh_host_ed25519_key >/root/ssh_host_ed25519_key
do_convert_to_pem: unsupported key type ED25519

어떻게 해야 하나요?

답변1

비록 -e(출구) 옵션이 실패하면 내부 변환이 제대로 작동합니다. 다음을 수행할 수 있습니다.

…# cp /etc/ssh/ssh_host_ed25519_key /root/ssh_host_ed25519_key
…# ssh-keygen -m PEM -p -f /root/ssh_host_ed25519_key
Key has comment 'root@…'
Enter new passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved with the new passphrase.

관련 정보