更改了 AWS EC2 防火墙规则并锁定了 ssh

更改了 AWS EC2 防火墙规则并锁定了 ssh

我有一个使用 SLES15 的 AWS EC2 实例。我手动编辑了 /etc/sysconfig/SuSEfirewall2 以打开一些端口。我弄乱了 FW_SERVICES_EXT_TCP,因为我以为我在已启用的 sshd 之上添加了内容。但重新加载规则后,sshd 端口被阻止,我无法再重新登录进行修复。除了使用另一个实例从弄乱的实例挂载根卷之外,还有其他选择吗?

提前致谢。

答案1

恐怕不行。除了从快照恢复或从头开始重新安装外,最好的选择可能是使用另一个 EC2 实例来修复该文件。

  1. 关闭您的 SLES 实例(不要终止)
  2. 记下根卷设备名称(可能/dev/sda1/dev/xvda
  3. 分离卷并附加到另一个卷帮手实例。
  4. 修复防火墙文件。
  5. 卸载并从帮手实例并使用正确的名称重新附加到原始实例(/dev/sda1/dev/xvda
  6. 启动并通过 SSH 登录 :)

希望有所帮助。

相关内容