Итак, я настроил свой ящик linux ubuntu 14.04 для ssh на порту 22 с входом root через закрытый / открытый ключ, без пароля для входа.
У меня есть настройка iptables, чтобы блокировать все входящие соединения, кроме порта 22 и интерфейса обратной связи. Я случайно изменил порт SSH на новый порт (не 22).
У меня нет физического доступа к коробке. Неужели у меня единственный выбор - просто переделать коробку?
Если у вас есть удаленная консоль и вы можете удаленно обновить образ коробки, вы также сможете удаленно загрузить аварийный образ. Если по какой-то причине это невозможно (отсутствие доступа администратора к серверам tftp / dhcp / pxe, отсутствие удаленного управления питанием и т. Д.), Возможно, вы могли бы использовать какой-либо локальный эксплойт, например (поскольку я не знаю точная версия ядра) http://www.ubuntu.com/usn/usn-2274-1/.
Если ваше правило iptables было временным, вы можете попробовать перезагрузить компьютер. В противном случае вам понадобится консольный доступ к машине, на которой вы можете загрузиться в однопользовательском режиме и изменить его обратно. В противном случае вы эффективно заблокировали себя брандмауэром, и вам нужно будет переустановить образ, если вы не можете получить консоль.