New to AWS, created t3.micro Instance and after sometime the connection is lost from VS Code

0

Hi, I am new to AWS and yesterday I created an Instance to create a Discord Bot. I was hosting in another VPS and I migrated to AWS now. I am coding via VS Code and after sometime while trying to save its says trying to reconnect. Is there anything I am not doing correctly? Any suggestion please.

Enter image description here

3 Answers
0

Hi,

The issue seems to be with the SSH connection between your local machine and the EC2 instance. Here are some steps you can try to troubleshoot this further:

  • Check EC2 Instance Status and verify that the EC2 instance is in a running state in the AWS Management Console.
  • Ensure that the instance has been properly launched and is not in a pending or stopped state.
  • Review the security group associated with the EC2 instance and make sure that it has a rule allowing inbound SSH traffic (port 22) from your local IP address or the IP range you're connecting from. If the security group rules are not configured correctly, update them to allow the necessary SSH access.
  • Confirm that you have the correct private key file (e.g., .pem file) associated with the key pair you used to launch the EC2 instance.
  • Ensure that the private key file has the correct permissions (e.g., chmod 400 your-key-pair.pem) on your local machine.
  • Try connecting to the EC2 instance using the SSH command in a terminal or command prompt:
ssh -i "path/to/your-key-pair.pem" ec2-user@<EC2-instance-public-IP>

please refer the link for the detailed recommendation to troubleshoot connection issues :

Troubleshoot issues connecting to your Amazon EC2 Linux instance

Connect to your Linux instance using an SSH client

I hope it helps .

profile pictureAWS
BezuW
answered 9 days ago
profile picture
EXPERT
reviewed 6 days ago
  • I tried the command in a terminal and I am getting ssh: connect to host 13.48.26.136 port 22: Connection timed out

    Also in the status check its showing as 1/3 checks passed

  • Amazon EC2 performs automated checks on every running EC2 instance to identify hardware and software issues. There are three types of status checks: System Status Checks - Verifies the underlying host system's hardware and network connectivity. Instance Status Checks - Checks the health and proper functioning of the EC2 instance itself. Attached EBS Status Checks - Verifies the health and availability of any attached Elastic Block Store (EBS) volumes. If your instance status check is showing 1/3 passed, it means two of these three checks have failed. This indicates there is likely an issue that is preventing your EC2 instance from being in a fully running state. To troubleshoot further, I recommend you check the details of the failed status checks in the AWS Management Console. This will help you identify the root cause of the problem, whether it's related to the host system, the instance itself, or the attached EBS volumes. Please note that if the status checks have failed, you may not be able to connect to the instance via SSH, as it is not in a healthy, running condition. You'll need to resolve the underlying issues before you can successfully access the instance. For more information on monitoring system and instance status checks, you can refer to the AWS documentation: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html

0

Hi, I suggest that the first step is to test this connection using methods other than VSCode to rule out the possibility that the issue is related to it. You can perform these tests on your local machine, in Cloud Shell, and on another instance. Additionally, I recommend reading this article (https://repost.aws/knowledge-center/ec2-linux-resolve-ssh-connection-errors) , as it is specifically relevant to your case.

profile picture
answered 8 days ago
0

I can login to my host using the VS Code but sometimes when I test the bot it gives error and then I need to reboot the Instance.

profile picture
answered 6 days ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions