Забыл разблокировать порт 22 для SSH при настройке UFW. Порт FTP все еще открыт. Какие у меня варианты?
Так что название говорит само за себя. Я установил экземпляр ec2 на AWS под управлением Ubuntu 16.04 LTS для веб-сервера. При включении брандмауэра и открытии портов, необходимых для веб-доступа (HTTP, FTP и т. Д.), Я не думал включать порт 22 для соединения SSH, которое я использую для подключения к серверу. Естественно, я не могу подключиться к своему серверу через SSH, чтобы управлять им, так как теперь он заблокирован UFW. К счастью, я все еще могу подключиться через FTP, поэтому у меня есть доступ ко всем системным файлам. Какие у меня есть варианты, чтобы открыть порт 22 на UFW?
2 ответа
Если вы еще ничего не сделали, сдуйте экземпляр и переделайте его. Это лучшее, простое и быстрое решение.
Есть ли у Amazon консоль восстановления для инстансов? Кажется, я помню, что они делают. Если они это сделают, вы можете перезагрузить экземпляр в режиме восстановления, chroot
и измените настройки UFW таким образом.
Вы также можете загрузить замену sshd_config
и переместите sshd для прослушивания через порт 80.
Затем загрузите конфигурацию httpd, которая изменяет свой порт прослушивания, скажем, на 8080.
Затем перезагрузите компьютер и выполните ssh на порту 80.
Вы можете создать файл конфигурации замены ssh и изменить номер порта, чтобы он прослушивал порт, открытый по умолчанию, а затем загрузить его с помощью ftp и перезапустить экземпляр Ubuntu. Это заставит ssh прослушивать этот порт, когда вы сможете изменить настройки ufw, чтобы ssh мог работать в порту 22.