Я работаю Snappy Ubuntu Core 18.04
на Intel Nuc, расположенном на другом местоположении затем, где я живу постоянно.
Теперь я случайно отклонил SSH в iptables
с использованием ufw
и соединение SSH больше не возможно, и я получаю ошибку ssh: connect to host mydomain.com port 22: Operation timed out
iptable
, ufw
и reboot
Если у Вас есть монитор, клавиатура и мышь, подключенная к Вашему NUC, можно войти в него непосредственно и использовать команды, упомянутые в комментарии user68186 для удаления незаконного правила.
sudo ufw status numbered
sudo ufw delete [offending rule number]
Вход непосредственно в саму машину не требует доступа SSH. SSH только используется при попытке получить доступ к компьютеру удаленно по сети (следовательно, почему брандмауэр влияет на него).
Примечание: Включение UFW заблокирует входящие соединения SSH по умолчанию. Если нет перечисленного использования никаких правил sudo ufw status
команда или ни один, что явно порт блока 22 (SSH) затем используют одну из команд ниже для разрешения SSH через брандмауэр.
Позволить любому ПК соединяться:
sudo ufw allow ssh
Позволить определенному ПК соединяться: (Требует ПК, Вы хотите позволить иметь статический IP.)
sudo ufw allow from XXX.XXX.XXX.XXX to any port 22 proto tcp
где XXX.XXX.XXX.XXX является IP ПК, Вы хотите позволить.
Надеюсь, это поможет.
Если Вы не делали iptables изменение постоянным через (например), iptables-сохраняют, то, если Вы жесткая перезагрузка хост через тот инструмент управления Докера, оно должно загрузиться назад без правила iptables