亚马逊云服务器EC2 ubuntu下打开防火墙后无法连接服务器的解决方法

无忧斋主人 2023-02-08 15:27:09

为了提升服务器的安全性,把防火墙给打开了(sudo ufw enable)然后就悲剧了,Putty连接不上了,急啊,又没有其它的远程连接手段,也没法物理连接,实在是抓狂!

使用下面的方法,终于是救回来了:

总体思路:新建一个服务器,将已有的服务器卷从当前服务器分离后挂载到新的服务器上,修改/ect/ufw/ufw.conf文件,关闭防火墙,如何在挂回原服务器。

具体步骤:

1、在亚马逊云控制台将原有服务器实例(BJLinuxSrv1)“停止”(注意不是终止啊,要不你就真的没救了),刷新直到状态显示“已停止”

2、新建一个服务器实例名字叫BJLinuxSvr2

3、在左边的导航栏里找到Elastic Block Store下面的“卷”

4、勾选挂接到原服务器实例的卷(在卷详细信息左下方的“挂载的实例”中能看到“i-091dd78a5213cb7b0 (BJLinuxSvr): /dev/sda1 (attached)”)

5、右上角“操作”->“分离卷”

刷新后卷状态显示为“可用”

6、再次勾选这个卷,操作->挂载卷

实例选择“BJLinuxSvr2"

挂载卷

7、回到新服务器实例的远程终端,

$ lsblk

可用看到一个未挂接的磁盘(nvme1n1)

8、挂接此卷下的文件系统:

$ mkdir mydisk

$ sudo mount -t ext4 /dev/nvme1n1p1 mydisk

9、修改防火墙配置文件

$ sudo vi mydisk/etc/ufw/ufw.conf

将“ENABLED=yes”改为“ENABLED=no”

保存

10、卸载卷

$ sudo umount /dev/nvme1n1p1

11、将卷从新服务器实例分离后挂接回原服务器实例

回到亚马逊云控制台:

1)在左边的导航栏里找到Elastic Block Store下面的“卷”

2)勾选挂接到原服务器实例的卷

3)右上角“操作”->“分离卷”

刷新后卷状态显示为“可用”

4)再次勾选这个卷,操作->挂载卷

实例选择“BJLinuxSvr"

设备名称:/dev/sda1

挂载卷

12、回到“实例”,选择原服务器,实例状态->启动现有实例

刷新直至服务器状态为正在运行

13、使用putty终端重新连接原服务器

注意:重启实例后主机IP和主机域名会改变,记得修改putty的host name或IP

 

...全文
592 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,621

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧