Скажем еще раз, мы все делаем ошибки , а я только что сделал одну.
Краткая история: я делал некоторые вещи на VPS (Debian), который я арендую, когда заметил какое-то странное поведение. С помощью netstat
команды я увидел несанкционированное соединение через SSH. Я не знал, что делать, поэтому я решил закрыть его, используя iptables
:
iptables -A INPUT -p tcp --dport ssh -s IP -j DROP
Но я устал, и я написал
iptables -A INPUT -p tcp --dport ssh -j DROP
и я выгнал себя (и всех остальных) ...
Как я могу это исправить?
ssh
iptables
firewall
connection
tomatoGuy
источник
источник
Ответы:
Есть несколько альтернатив:
Если у вас нет доступа к консоли, перед загрузкой для восстановления или подключением тома к другой виртуальной машине (как в случае с Amazon, ответ user 3550767), вы можете сначала попробовать ответ Ankh2054 о перезагрузке, если вы не сохранили правила ( Скорее всего, дело в том, что вы вышвырнули себя, прежде чем у вас была возможность сэкономить). Воспользуйтесь панелью управления или попросите кого-нибудь выключить и снова включить / выключить ее с помощью постепенного сброса / выключения (например, принудительной перезагрузки или жесткого выключения) в случае, если сценарий инициализации автоматически сохраняет правила при изящной перезагрузке (credit @jfalcon, @joshudson).
Взвесьте недостатки этого (например, данные, записываемые во время перезагрузки, могут быть потеряны, а проверка файловой системы может потребоваться при загрузке, что увеличивает время загрузки, хотя эта задержка может быть меньше, чем загрузка для восстановления).
источник
Если вы еще не сохранили правило IPtables, вы можете перезагрузить сервер на VPS (если доступно), и правило должно исчезнуть.
источник
Это то, для чего нужны человеческие линии помощи. Позвоните поставщику услуг и попросите одного из операторов удалить это правило для вас.
источник
Общий способ исправить поврежденный экземпляр - закрыть его и подключить корневой том к рабочему экземпляру. Затем вы можете смонтировать том и просматривать журналы или редактировать файлы конфигурации. Затем вы можете отсоединить том и запустить его в своем собственном экземпляре.
источник
Официальный ответ: зайдите в панель управления VPS, получите локальный доступ (виртуальный KVM) или позвоните им.
Объяснение шагов / правил, чтобы не допустить его снова:
Так что, если вы не 100% уверены , что вы можете восстановить .. Я рекомендую всегда сделать так , чтобы сбросить сетевую конфигурацию в прежнем состоянии .. как, открытый фоновый сеанс с любым
screen
,nohup
илиtmux
дажеcron
можете работать для этого, и добавитьiptables -F
или другое желаемое средство для сброса чего-либо в предыдущее состояние.источник