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