EC2 Instance Connect(基于浏览器的 SSH 连接)不起作用

use*_*930 9 amazon-ec2

尝试连接 Amazon AWS EC2 实例失败。

平台:亚马逊Linux

连接方式: EC2 Instance Connect(基于浏览器的 SSH 连接)

错误:设置实例连接时出现问题登录失败。如果此实例刚刚启动,请在一两分钟后重试。

注意:我可以通过 Putty / SSH 客户端进行连接。但同一实例无法通过浏览器连接。

在浏览器的开发者工具中检查网络日志时,会看到以下 URL 的状态代码:400 错误请求:

https://ec2-instance-connect.us-east-2.management-ssh.aws.a2z.com/ls/api/tokens

有人曾经从浏览器成功连接到 Amazon Linux EC2 实例吗?

Joh*_*ein 7

为了测试,我刚刚做了以下操作:

  • 使用默认安全组启动了Amazon Linux 2 EC2 实例
  • 在EC2管理控制台中单击“连接”
  • 选择“EC2实例连接”
  • 单击“连接”

打开一个新的浏览器选项卡,几秒钟后我就建立了有效的 SSH 连接。

然后,我使用Amazon Linux不是Amazon Linux 2)实例再次尝试,并收到错误:

设置实例连接时出现问题
登录失败。如果此实例刚刚启动,请在一两分钟后重试。

这是因为 EC2 Instance Connect 客户端仅预安装在 Amazon Linux 2 和 Ubuntu 16.04 或更高版本上。