> 文章列表 > SSH无法连接AWS EC2实例

SSH无法连接AWS EC2实例

SSH无法连接AWS EC2实例

如果你最近发现在密钥和网络配置均未改动的情况下,无法通过SSH登录新建的EC2实例,那么大概率是因为AWS新升级的Linux系统:Amazon Linux 2023 引起的。某些SSH客户端不会给出具体的错误信息,而某些客户端会给出这样的错误提示:

Couldn't agree a host key algorithm (available: ecdsa-sha2-nistp256,ssh-ed25519)

Amazon Linux 2023禁用了原来默认的ssh-rsa host key算法,改为了sh-ed25519ecdsa-sha2-nistp256两种host key算法,然而,令人遗憾的时,多数SSH客户端并不支持这两种host key算法,所以会报上面的错误。目前,可以先使用Amazon Linux2来规避这一问题。

参考文档: https://docs.aws.amazon.com/linux/al2023/ug/ssh-host-keys-disabled.html