Amazon ec2 EC2实例连接(基于浏览器的SSH连接)不';行不通

Amazon ec2 EC2实例连接(基于浏览器的SSH连接)不';行不通,amazon-ec2,Amazon Ec2,尝试连接Amazon AWS EC2实例失败 平台:亚马逊Linux 连接方法:EC2实例连接(基于浏览器的SSH连接) 错误:设置实例连接时出现问题 登录失败。 如果此实例刚刚启动,请在一两分钟后重试 注意:我可以通过Putty/SSH客户端进行连接。但同一实例无法通过浏览器连接 在浏览器的开发人员工具中检查网络日志时,请查看以下URL的状态代码:400错误请求: 是否有人从浏览器成功连接到Amazon Linux EC2实例。为了测试,我只做了以下操作: 启动了带有默认安全组的Amazo

尝试连接Amazon AWS EC2实例失败

平台:亚马逊Linux

连接方法:EC2实例连接(基于浏览器的SSH连接)

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

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

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


是否有人从浏览器成功连接到Amazon Linux EC2实例。

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

  • 启动了带有默认安全组的Amazon Linux 2EC2实例
  • 在EC2管理控制台中单击“连接”
  • 选择“EC2实例连接”
  • 单击“连接”
一个新的浏览器选项卡打开,几秒钟后,我有了一个正常的SSH连接

然后,我用一个Amazon Linux(不是Amazon Linux 2)实例再次尝试,结果发现错误:

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


这是因为EC2实例连接客户端仅预装在Amazon Linux 2和Ubuntu 16.04或更高版本上。

这是针对AWS Lightsail的,我无法使用浏览器通过SSS进行连接,而是可以使用macOS终端通过SSH进行连接。通过将我的公钥id_rsa.pub内容附加到远程授权密钥文件,我可以通过SSH登录,我使用SFTP(Filezilla)更新授权密钥文件。对于SFTP连接,我从帐户页面下载了ssh密钥。

您可以使用EC2实例连接您的ssh客户端。如果您确实需要基于浏览的连接,您的安全组必须有一条规则,允许从0.0.0.0/0进行SSH连接(端口22)。在我看来不太安全…

EC2实例连接有两个功能。一个函数推送临时私钥。另一个功能是基于web的浏览器。您可以分别测试每个操作。首先,该实例的端口22的安全组设置是什么?它是否允许从
EC2\u INSTANCE\u CONNECT
范围的IP地址进行访问,甚至
0.0.0/0
?是的,它有0.0.0/0,::/0您使用的是Amazon Linux还是Amazon Linux 2?