【问题标题】:AWS key: could not connect to Ubuntu 22.04.4 using the same key?AWS 密钥:无法使用相同的密钥连接到 Ubuntu 22.04.4?
【发布时间】:2022-10-20 09:01:13
【问题描述】:
启动了一个 EC2 实例。相同的 AWS 密钥无法使用 PUTTY 连接到新的 Ubuntu 22.04.4。 SSH 端口 22。
error: could not agree on host key algorithms(...)
相同的 AWS 密钥可以连接到其他 Ubuntu 20.04.4 实例。
更新
创建一个新密钥,并使用新密钥启动一个新实例 Ubuntu 22.04。同样的错误。无法连接到实例。
【问题讨论】:
标签:
amazon-web-services
amazon-ec2
【解决方案1】:
这可能是因为 Ubuntu 22.04 不使用 RSA 身份验证密钥。 (CentOS9 也一样。)
注意:我知道 RSA 身份验证在 openssh 版本 8.9 及更高版本中被禁用。
有两种解决方法。
- 在创建 EC2 时将以下内容添加到 userdata。
文件:/etc/ssh/sshd_config
PubkeyAcceptedKeyTypes ssh-rsa
- 从 SSH 密钥 piar 生成 ED25519 类型密钥以创建 EC2