Не удается войти после изменения порта по умолчанию 22 на сервере Ubuntu VM в Oracle Cloud

Вопрос или проблема

Недавно я настроил виртуальный сервер на Oracle Cloud с использованием Ubuntu. Я хотел усилить безопасность, изменив порт SSH с 22 на 777 (или другой случайный порт). Для этого я зашел в /etc/ssh/sshd_config и изменил настройку Port 22. Теперь я не могу войти обратно через SSH, ни используя новый порт, ни старый.

Я не могу использовать никакие команды… только панель управления… что само по себе является проблемой.

Я использую PuTTY для доступа по SSH и уже связался с поддержкой Oracle Cloud. К сожалению, их ответ был… бесполезным/никчемным/потерей времени (если мягко выражаться) — они по сути просто указали мне на базовые результаты поиска в Google, которые я уже пробовал без успеха.

Кто-нибудь еще сталкивался с этой проблемой на бесплатном тарифе Oracle Cloud, или есть какие-либо советы по ее исправлению? Я не сделал резервную копию (знаю, моя ошибка, уже чувствую себя ужасно глупо), и мне действительно нужно восстановить некоторые важные данные с сервера. Буду очень благодарен за любые предложения!

Ответ или решение

Изменение порта SSH на вашем сервере Ubuntu может привести к проблемам с доступом, особенно если вы не обновили настройки клиента, который вы используете для подключения. Не переживайте, поскольку есть несколько шагов, которые вы можете предпринять, чтобы восстановить доступ к вашему серверу.

Шаги для восстановления доступа:

  1. Проверка настройки о доступе через консоль:

    • Войдите в панель управления Oracle Cloud и используйте встроенную функцию "Консоль" для доступа к вашему серверу. Это альтернативный способ доступа, который не требует SSH.
  2. Изменение конфигурации SSH:

    • После входа в консоль откройте файл конфигурации SSH с помощью текстового редактора. Например, используя nano:
      sudo nano /etc/ssh/sshd_config
    • Найдите строку с Port 777 (или порт, который вы установили) и временно закомментируйте её, добавив # перед строкой. Убедитесь, что строка Port 22 не закомментирована или, если это необходимо, верните её.
    • Сохраните изменения и закройте редактор (в nano это делается комбинацией клавиш CTRL + X, затем Y, и ENTER).
  3. Перезапуск сервиса SSH:

    • После внесения изменений вам нужно перезапустить SSH-сервер:
      sudo systemctl restart ssh
  4. Подключение через SSH:

    • Попробуйте снова подключиться к вашему серверу с помощью PuTTY, используя стандартный порт 22. Убедитесь, что в настройках подключения выбран правильный порт.
  5. Если проблема сохраняется:

    • Если после выполнения вышеуказанных шагов вы всё равно не можете подключиться, убедитесь, что настройки брандмауэра (например, UFW) не блокируют доступ. Проверьте статус брандмауэра:
      sudo ufw status
    • Если UFW активен и блокирует порт 22, вам нужно будет открыть его:
      sudo ufw allow 22
  6. Опция безопасного восстановления:

    • Если ни один из шагов не помогает, вы можете рассмотреть возможность создания нового экземпляра виртуальной машины и восстановления данных с исходного диска. Это потребует создания нового VM с тем же образом, а затем подключения к Volume с данными.
  7. Профилактика на будущее:

    • В будущем, всегда рекомендуется делать резервные копии важных данных и конфигураций перед внесением изменений в настройки системы.

Эти шаги должны помочь вам восстановить доступ к вашему серверу. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться!

Оцените материал
Добавить комментарий

Капча загружается...