I launched a new Amazon Linux 2 instance. I tried connecting to the instance via the EC2 instance connect option under the Connect
-> EC2 Instance Connect (browser-based SSH connection)
option in the Management Console. I get the error:
There was a problem setting up the instance connection
An internal error has occurred within the remote server, and the connection has been terminated.
If this instance has just started up, try again in a minute or two.
The SSH port is open to the world(0.0.0.0/0). I am able to connect to EC2 instance with the SSH key configured via my local machines terminal but instance connect from the browser is not working.
In order to connect to your instance with "EC2 Instance Connect (browser-based SSH connection)" you need to install ec2-instance-connect to your AMI.
Try connecting to your instance via "A standalone SSH client" (eg. putty) and installing it with a command:
sudo yum install ec2-instance-connect
or (for Ubuntu):
sudo apt-get install ec2-instance-connect
To me this worked, and I could then easily access my instance via browser next time.
The more detailed explanation is found here: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-connect-set-up.html
Ensure that AMI is of Amazon Linux 2 type as it comes bundled with necessary softwares. Recently there is a change in AMI selection window where Ubuntu is pre-selected.
Almost every time I've tried to use the SSH via Browser for EC2 never worked, like maybe 1-2 times, try to do it from terminal instead
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With