Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can i connect to ec2 if i close port 22 using ufw?

I cant connect to my instance on ec2. All was ok early, and I think now problem in ufw.

When I configured my server I enable ufw for 80 port and maybe its disable 22 port. Because early all was ok, but now i cant connect by ssh.

How can i connect to my ec2 instance and allow 22 port again?

like image 251
Yura Bysaha Avatar asked Jan 02 '23 19:01

Yura Bysaha


2 Answers

You could use the following simplest way (user-data) to turn off the ufw then access the instance and edit your firewall.

  1. stop the instance
  2. Edit the user data to disable the ufw once and let you access the instance
  3. start the instance

Following is the user data:

Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0

--//
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config.txt"

#cloud-config
cloud_final_modules:
- [scripts-user, once]

--//
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"

#!/bin/bash
sudo ufw disable
--//

See my answer here enable firewall port 22 on ec2 server after disable it

like image 172
Thomas Avatar answered Jan 13 '23 12:01

Thomas


You have to check the security group under the EC2 instance and enable/add the port 22 over there. After that you can check the apache on port 80.

If you have accidently blocked the port then us this link to reset it again https://u.osu.edu/walujo.1/2017/04/21/how-to-fix-ec2-instance-when-you-accidentally-block-port-22/

like image 38
Anoop Kumar Avatar answered Jan 13 '23 12:01

Anoop Kumar