linux - Iptables 将我锁定在 SSH 之外

标签 linux ssh iptables

我在 SSH 服务器上运行命令

iptables -F

然后服务器卡住了。

从那以后我就再也无法登录了。

经过一些研究,我发现如果您在 SSH 服务器中,该命令可能会卡住。

问题是。我怎样才能“恢复”这个?

谁能帮帮我?

最佳答案

如果远程服务器在 IPv6 上运行 ssh,您可以重新连接并加载一些更合适的 IPTables 规则(因为您可能只删除了 IPv4 规则)。

如果没有 IPv6 或其他非 IPv4 访问(拨号终端服务器、IPMI 控制台等),那么在您(或代表您的人)获得物理访问权之前,您就不走运了。假设默认拒绝策略(根据我们所见似乎是这种情况),您已经完全隔离了它的 IP 接口(interface)。

故事的寓意:在干预之前,保存工作规则集的副本,并创建一个atcron 作业以在已知时间从中恢复,在万一一切都出错了。我知道现在提供帮助为时已晚,但可能会拯救其他人!

关于linux - Iptables 将我锁定在 SSH 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008670/

相关文章:

c - waitpid/wait/waitid选哪个?

linux - 每隔 x(毫秒)暂停一个 shell 脚本以减少立即的 CPU 使用率

networking - 使用 iptables 模拟断开的连接

java - 如何在 Linux 上使用 Java 访问智能卡?

PHP后台作业到ubuntu xampp服务器,60-70分钟后被服务器中断

linux - 通过 SSH 配置 iptables 时的奇怪行为

bash - 如何撤消 ~v(详细)bash 命令?

基于Linux端口的路由

linux - 已加载的 iptables 模块列表

linux - 内核升级后apt-get自动提示消失