我启动了一个新的Amazon Linux 2实例。我尝试通过管理控制台中Find: \s*\[.*?\]\s*
Replace: (empty)
-> Connect
选项下的EC2实例连接选项连接到实例。我收到错误消息:
EC2 Instance Connect (browser-based SSH connection)
SSH端口向世界开放(0.0.0.0/0)。我可以使用通过本地计算机终端配置的SSH密钥连接到EC2实例,但是通过浏览器的实例连接无法正常工作。
答案 0 :(得分:7)
要使用“ EC2实例连接(基于浏览器的SSH连接)”连接到实例,您需要将 ec2-instance-connect 安装到AMI。
尝试通过“独立的SSH客户端”(例如,腻子)连接到您的实例,并使用以下命令进行安装:
sudo yum install ec2-instance-connect
或(对于Ubuntu):
sudo apt-get install ec2-instance-connect
这对我来说很有效,然后我下次可以轻松地通过浏览器访问我的实例。
可在此处找到更详细的说明:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-connect-set-up.html
答案 1 :(得分:1)
几乎每次我尝试通过EC2浏览器使用SSH都无法正常工作(例如大约1-2次)时,请尝试从终端执行
答案 2 :(得分:1)
请确保AMI是Amazon Linux 2类型的,因为它捆绑了必需的软件。 最近,AMI选择窗口发生了变化,其中预选择了Ubuntu。