Answers:
根据这个,这个命令可以使用:
ssh-keygen -f id_rsa -e -m pem
这会将转换的公共密钥到OpenSSL的兼容格式。您的私钥已经是PEM格式,可以按原样使用(如Michael Hampton所述)。
仔细检查AWS是否不要求提供PEM格式的(X.509)证书,这与您的SSH密钥不同。
最初,当使用时ssh-keygen
,我可以生成与AWS EC2兼容的公钥,但是在创建兼容的私钥时会遇到问题。以下内容将创建与AWS EC2兼容的公钥和私钥对。
ssh-keygen -P "" -t rsa -b 4096 -m pem -f my-key-pair
以下是每个参数的信息:
资源:
有关ssh-keygen的更多信息,请参见:https : //man.openbsd.org/ssh-keygen.1
AWS-EC2密钥对-https: //docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html