AWS EC2将不会导入OpenSSH ECDSA密钥

迈克·斯林

我想将ECDSA密钥导入AWS EC2。AWS EC2仅导入RSA密钥,而不导入ECDSA或ED25519密钥,这是真的吗?如果有导入ECDSA密钥的方法,该怎么做?

# Discover the apt package that provided ssh-keygen
$ apt-file search `which ssh-keygen`
openssh-client: /usr/bin/ssh-keygen
openssh-client-ssh1: /usr/bin/ssh-keygen1

# Discover the installed version of openssh-client
$ apt list openssh-client
Listing... Done
openssh-client/groovy,now 1:8.3p1-1 amd64 [installed,automatic]

# Make a new key pair
$ ssh-keygen -b 521 -f ~/.ssh/key2020-10-28 -P "" -t ecdsa

# Import the new key pair
$ aws ec2 import-key-pair --key-name key2020-10-28 \
  --public-key-material fileb://~/.ssh/key2020-10-28.pub

#An error occurred (InvalidKey.Format) when calling the ImportKeyPair operation: 
#Key is not in valid OpenSSH public key format

# Try again with a base64 encoded key:
$ base64 ~/.ssh/key2020-10-28.pub > ~/.ssh/key2020-10-28.pub.b64
$ aws ec2 import-key-pair --key-name key2020-10-28 \
  --public-key-material fileb://~/.ssh/key2020-10-28.pub.b64
# An error occurred (InvalidKey.Format) when calling the ImportKeyPair operation: 
# Key is not in valid OpenSSH public key format

接下来,我尝试了旧的RSA密钥算法,该算法有效:

ssh-keygen -b 4096 -f ~/.ssh/ec2 -P "" -N "" -t rsa
aws ec2 import-key-pair --key-name rsa2020-10-28 \
  --public-key-material fileb://~/.ssh/rsa2020-10-28.pub
{
    "KeyFingerprint": "c9:32:25:36:fd:b8:a0:83:09:1b:56:6f:86:a1:18:4e",
    "KeyName": "rsa2020-10-28",
    "KeyPairId": "key-04ebd4202d5988526"
}

接下来,我尝试了不安全的旧DSA密钥算法:

ssh-keygen -f ~/.ssh/dsa2020-10-28 -P "" -t dsa
aws ec2 import-key-pair --key-name dsa2020-10-28 \
  --public-key-material fileb://~/.ssh/dsa2020-10-28.pub
An error occurred (InvalidKey.Format) when calling the ImportKeyPair operation: 
Key is not in valid OpenSSH public key format

接下来,我尝试了ed25519密钥算法:

ssh-keygen -f ~/.ssh/ed25519-2020-10-28 -P "" -t ed25519
aws ec2 import-key-pair --key-name dsa2020-10-28 \
  --public-key-material fileb://~/.ssh/ed25519-2020-10-28.pub
An error occurred (InvalidKey.Format) when calling the ImportKeyPair operation: 
Key is not in valid OpenSSH public key format
迈克·斯林

就像@ dave_thompson_085正确说的那样,AWS文档说:描述:从您创建的RSA密钥对导入公钥。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS EC2密钥对设置

来自分类Dev

AWS EC2 SSH 密钥

来自分类Dev

AWS EC2 SSH 密钥

来自分类Dev

AWS EC2密钥对中包含哪些信息?

来自分类Dev

如何获取AWS EC2密钥对创建日期?

来自分类Dev

无需密钥对的SSH AWS EC2弹性beantalk

来自分类Dev

从自己的 AMI 启动的 AWS EC2 的密钥对

来自分类Dev

Ubuntu 16.04上的OpenSSH以异常格式显示ECDSA密钥

来自分类Dev

如何通过Rundeck AWS EC2资源插件使用特定于节点的SSH密钥?

来自分类Dev

在AWS EC2实例中的哪里存储React / Node应用的API密钥?

来自分类Dev

连接到AWS EC2实例时密钥对出现问题

来自分类Dev

如何列出分配给运行 AWS EC2 实例的密钥对

来自分类Dev

AWS EC2 中的不同用户是否可以有两个单独的密钥对

来自分类Dev

AWS EC2 实例导入 ACM 生成的证书

来自分类Dev

需要BouncyCastle读取ecdsa-sha2-nistp256类型的密钥

来自分类Dev

为AWS EC2用户数据脚本传递API密钥的最佳方法是什么

来自分类Dev

AWS EC2 + Cloudfront-是否可以在没有密钥对的情况下通过CloudFront SSH登录?

来自分类Dev

您可以使用打开的会话和密钥在AWS EC2上恢复〜/ .ssh内容吗?

来自分类Dev

如何在没有密钥对/pem 文件的情况下访问 AWS EC2 实例的 SSH

来自分类Dev

AWS EC2的成本

来自分类Dev

ECDSA密钥和phpseclib的csr

来自分类Dev

ECDSA密钥和phpseclib的csr

来自分类Dev

生成 DER 格式的 ECDSA 密钥对

来自分类Dev

将密钥对导入到Amazon AWS中-指纹错误?

来自分类Dev

使用VMDK将Windows AWS EC2映像导入vmware

来自分类Dev

从Putty连接到Amazon Linux EC2 AWS映像时出现“服务器拒绝我们的密钥”问题

来自分类Dev

升级:部署不会更新AWS EC2上的应用程序

来自分类Dev

AWS密码而不是密钥对

来自分类Dev

AWS SSH密钥对创建

Related 相关文章

  1. 1

    AWS EC2密钥对设置

  2. 2

    AWS EC2 SSH 密钥

  3. 3

    AWS EC2 SSH 密钥

  4. 4

    AWS EC2密钥对中包含哪些信息?

  5. 5

    如何获取AWS EC2密钥对创建日期?

  6. 6

    无需密钥对的SSH AWS EC2弹性beantalk

  7. 7

    从自己的 AMI 启动的 AWS EC2 的密钥对

  8. 8

    Ubuntu 16.04上的OpenSSH以异常格式显示ECDSA密钥

  9. 9

    如何通过Rundeck AWS EC2资源插件使用特定于节点的SSH密钥?

  10. 10

    在AWS EC2实例中的哪里存储React / Node应用的API密钥?

  11. 11

    连接到AWS EC2实例时密钥对出现问题

  12. 12

    如何列出分配给运行 AWS EC2 实例的密钥对

  13. 13

    AWS EC2 中的不同用户是否可以有两个单独的密钥对

  14. 14

    AWS EC2 实例导入 ACM 生成的证书

  15. 15

    需要BouncyCastle读取ecdsa-sha2-nistp256类型的密钥

  16. 16

    为AWS EC2用户数据脚本传递API密钥的最佳方法是什么

  17. 17

    AWS EC2 + Cloudfront-是否可以在没有密钥对的情况下通过CloudFront SSH登录?

  18. 18

    您可以使用打开的会话和密钥在AWS EC2上恢复〜/ .ssh内容吗?

  19. 19

    如何在没有密钥对/pem 文件的情况下访问 AWS EC2 实例的 SSH

  20. 20

    AWS EC2的成本

  21. 21

    ECDSA密钥和phpseclib的csr

  22. 22

    ECDSA密钥和phpseclib的csr

  23. 23

    生成 DER 格式的 ECDSA 密钥对

  24. 24

    将密钥对导入到Amazon AWS中-指纹错误?

  25. 25

    使用VMDK将Windows AWS EC2映像导入vmware

  26. 26

    从Putty连接到Amazon Linux EC2 AWS映像时出现“服务器拒绝我们的密钥”问题

  27. 27

    升级:部署不会更新AWS EC2上的应用程序

  28. 28

    AWS密码而不是密钥对

  29. 29

    AWS SSH密钥对创建

热门标签

归档