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

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

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

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

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

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

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

Проблема, с которой вы столкнулись, довольно распространена, когда пользователи настраивают SSH для работы на порту, отличном от стандартного 22. Однако не стоит паниковать — есть несколько способов восстановить доступ к вашему серверу на Oracle Cloud.

Вот шаги, которые вы можете предпринять для решения вашей проблемы:

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

  1. Использование консоли:

    • Зайдите в панель управления Oracle Cloud (OCI Console) и найдите ваш виртуальный сервер (VM).
    • Выберите ваш экземпляр и нажмите на опцию "Console" или "Launch Instance Console Connection". Это откроет веб-консоль для вашего экземпляра.
  2. Вход в систему:

    • Введите свои учетные данные для входа на сервер (имя пользователя и пароль, если вы его настроили).
  3. Редактирование конфигурационных файлов:

    • Теперь, когда вы получили доступ через консоль, вы сможете отредактировать файл конфигурации SSH. Выполните команду:
      sudo nano /etc/ssh/sshd_config
    • Найдите строку с Port 777 или вашим новым портом и измените её обратно на Port 22 или закомментируйте её, добавив символ # в начале строки.
  4. Перезапуск службы SSH:

    • После изменения конфигурационного файла сохраните его и выйдите из редактора. Затем перезапустите службу SSH:
      sudo systemctl restart sshd

2. Дополнительные рекомендации:

  • Настройка брандмауэра: Убедитесь, что ваш новый порт открыт в настройках брандмауэра. Используйте команду для проверки и настройки правил:

    sudo ufw status
    sudo ufw allow 22/tcp
  • Используйте PuTTY для подключения: Если вы вернули SSH на порт 22, вы сможете подключиться снова, используя PuTTY. Убедитесь, что в поле "Port" установлено значение 22.

3. Резервное копирование данных:

Как только вы восстановите доступ к вашему серверу, настоятельно рекомендуется создать резервную копию всех важных данных. Вы можете использовать SCP, SFTP или просто архивировать файлы и загрузить их на локальный компьютер.

4. Заключение:

Если вы по-прежнему не можете получить доступ к вашему серверу после выполнения всех вышеперечисленных шагов, возможно, стоит рассмотреть вариант создания нового экземпляра и переноса всех данных вручную, если это возможно.

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

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

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

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