Amazon ec2 EC2 API导入密钥对:无法导入DER和OpenSSH公钥

Amazon ec2 EC2 API导入密钥对:无法导入DER和OpenSSH公钥,amazon-ec2,amazon-web-services,Amazon Ec2,Amazon Web Services,我正在尝试通过EC2API函数ImportKeyPair导入公钥。 我创建了请求URL: &操作=导入密钥对和过期日期=2012-03-07T23%3A28%3A01.000001Z和密钥名=超级密钥和公钥材料=migfma0gcsqgsib3dqebaquaa4gnadcbiqkbgqcz2bcbaynz8mtxpvgsyufy4njuvktpr%0D%0AI4rqA%2Nqpcn2o3qz2QzQ2n%2burk3cpgzgpfib%2bzzrbs8qunl1alinqr3nw2nw2nw

我正在尝试通过EC2API函数ImportKeyPair导入公钥。

我创建了请求URL: &操作=导入密钥对和过期日期=2012-03-07T23%3A28%3A01.000001Z和密钥名=超级密钥和公钥材料=migfma0gcsqgsib3dqebaquaa4gnadcbiqkbgqcz2bcbaynz8mtxpvgsyufy4njuvktpr%0D%0AI4rqA%2Nqpcn2o3qz2QzQ2n%2burk3cpgzgpfib%2bzzrbs8qunl1alinqr3nw2nw2nw0d%0D%0sj9a7a7b9a7b6uy2a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7=HmacSHA1&SignatureVersion=2&Version=2011-12-15&Signature=WPKdf0D4VLxSUlM7UUqUddDJudA%3D

但这一行动的结果是: \n无效密钥对。格式无效的DER编码密钥材料730439AC-31ef-4757-bfa4-0341517b39e7 我尝试了不同的钥匙: 'ssh rsa aaaab3nzac1yc2aaaadaqaabaaagqcz2sbcyannz8mtxpvgsyufy4njuvktpri4rqa/nqpcn2oz3qzz2n2n2n2n3yduutfaxcpgzgppfib+zzrbs8xqunllnvalinqrk3noxhzhuy1o8j9aa7qb6uykow7ursazcjwm53u2psd5akrske1b2v2gnp1hgw='

和“aaaab3nzac1yc2aaaadaqaabaaagqcz2sbcbcynz8mtxpvgsyufy4njuvktpri4rqa/nqpcn2oz3qzz2n2n2n2u3yduutfaxcpgzgppfib+zzrbs8xqunlnqrk3noxhzhuy1o8j9a7a7qb6uyrsagjwzz3u2p5ak5akrske1b2g2gnp1hgw=”

和“ssh rsa aaaab3nzac1yc2aaaaaadaqaabaaaqagqcz2sbcbaynbnz8mtxpvgsyufy4njuvktpri4rqa/nqpcn2oz3qzzz2n2n+urk3YduutFaXcPgZGPPFib+zzrbs8xqunllinqrk3noxhzhuy1o8j9aa7qb6uykow7ursazcjnwm53u2psd2psd5akrske1b2v2gnp1hgw=”aaaa@mac-aaaa.gmz' 所有这些密钥在ImportKeyPair中返回一个错误:-(


出什么事了???

这也让我困惑了一阵子

您需要对作为关键材料发送的任何内容进行base64编码,即使它已经是base64编码的