HELPER VPS

Переустановка VPS и пароль root: от просмотра до создания нового

Пароль root можно посмотреть на странице сервера в течение 7 дней, а новый можно создать в любой момент. Чтобы вернуть систему в исходное состояние, установите на тот же сервер операционную систему или образ приложения заново.

Где посмотреть пароль root

При создании сервера автоматически задаётся длинный случайный пароль root. Нажмите на сервер в списке серверов в аккаунте, и на открывшейся странице сервера будет поле пароля root; нажмите «Показать», чтобы увидеть пароль. Скопируйте его кнопкой копирования рядом и вставьте при подключении по SSH.

Пароль отображается 7 дней после установки, а затем удаляется с нашей стороны. Он хранится в зашифрованном виде и недолго, поэтому при первом подключении сохраните его в менеджере паролей. Чтобы удалить его раньше, нажмите «Удалить сейчас», и он будет удалён сразу. Пароль на самом сервере остаётся прежним, удаляется только копия, хранящаяся для показа на экране.

Если сервер создан через API, тот же пароль один раз приходит в поле root_password ответа на создание, а также 7 дней отображается на странице сервера.

Два способа сменить пароль root

Способ 1. Создать новый пароль на странице сервера

Нажмите «Создать новый пароль root» на странице сервера, и на сервере будет установлен новый случайный пароль, который снова 7 дней будет виден на экране. Это самый быстрый способ, если вы забыли пароль или он исчез с экрана через 7 дней. Функция доступна, когда сервер работает или остановлен, а файлы и настройки на диске не меняются.

Способ 2. Сменить пароль на самом сервере

Если вы уже подключены, смените пароль на свой командой passwd. Введите новый пароль дважды, и готово. Пароль, изменённый таким способом, не показывается на странице сервера, поэтому обязательно сохраните его отдельно.

Терминал
passwd

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

Когда нужна переустановка

Переустановка стирает диск и ставит новую операционную систему или образ приложения, при этом сам сервер остаётся. Имя сервера, цена и дата оплаты сохраняются, а дополнительной платы нет. Она полезна в таких случаях.

  • Вы сильно изменили настройки и хотите начать с чистого листа
  • Вы хотите перейти с Ubuntu на другую ОС, например Debian или AlmaLinux
  • Вы хотите перейти на образ приложения, например Docker, WordPress или LEMP, и сразу начать работу
  • Состояние сервера вызывает сомнения, и вы хотите поднять чистую систему

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

Перенесите данные перед переустановкой

Упакуйте файлы сайта и настройки сервера в один архив, а базу данных сохраните в файл дампа. В MySQL и MariaDB все базы данных выгружаются в один файл так, как показано ниже.

Терминал
mkdir -p /root/keep
tar czf /root/keep/files.tar.gz /var/www /etc/nginx
mysqldump --single-transaction --all-databases | gzip > /root/keep/db.sql.gz
ls -lh /root/keep

Для PostgreSQL выгрузите данные командой sudo -u postgres pg_dumpall | gzip > /root/keep/pg.sql.gz. Когда всё упаковано, скачайте файлы на компьютер через scp. Команда одинакова в Windows PowerShell, macOS и Linux.

Мой компьютер
scp -r root@YOUR_SERVER_IP:/root/keep ./keep

Если нужно сохранить весь диск сервера в текущем состоянии, перед переустановкой можно заказать снимок. Разница между автоматическими резервными копиями и снимками описана в руководстве по резервным копиям и снимкам.

Порядок переустановки

Шаг 1. Откройте переустановку на странице сервера

Нажмите на сервер в списке серверов в аккаунте и перейдите к разделу переустановки. Переустановка доступна, когда сервер работает или остановлен. Если сервер приостановлен из-за просроченной оплаты, сначала верните его кнопкой «Оплатить ещё месяц сейчас» в разделе продления, а затем переустановите.

Шаг 2. Выберите образ

Выберите, что установить: операционную систему, например Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS Stream или FreeBSD, или образ приложения, например Docker, WordPress, LEMP или Node.js. Особенности каждой ОС можно посмотреть в списке операционных систем.

Шаг 3. Подтвердите вводом имени сервера

Чтобы случайно не стереть другой сервер, кнопка переустановки включается только после ввода точного имени сервера в поле подтверждения. Введите имя ровно так, как оно показано в списке серверов, и нажмите «Переустановить».

Шаг 4. Дождитесь окончания установки

Статус сервера сменится на «Установка», а после завершения снова на «Работает». Страница сервера обновляет статус автоматически, поэтому просто оставьте её открытой. Для новой системы создаётся новый пароль root, и он снова 7 дней отображается в поле пароля root.

Повторное подключение после переустановки

Новая система создаёт и новый отпечаток SSH сервера. Поэтому на компьютере, с которого вы подключались раньше, появится сообщение REMOTE HOST IDENTIFICATION HAS CHANGED. Оно всегда появляется после переустановки сервера, поэтому просто удалите сохранённый старый отпечаток и подключитесь снова.

Мой компьютер
ssh-keygen -R YOUR_SERVER_IP
ssh root@YOUR_SERVER_IP

К переустановленной системе подключайтесь с новым паролем root. Если вы входили на сервер по SSH ключу, войдите первый раз по паролю и снова добавьте ключ. В macOS и Linux для этого хватит одной команды ниже. В Windows используйте команду из руководства по подключению по SSH из Windows.

Мой компьютер
ssh-copy-id root@YOUR_SERVER_IP

После подключения обновите систему по руководству по первому входу и снова откройте только нужные порты по руководству по базовому файрволу. Перенесённые данные загрузите через scp и восстановите командами вроде tar xzf и gunzip < db.sql.gz | mysql.

Чем переустановка отличается от удаления сервера

Переустановка меняет только систему, а сервер продолжает работать как прежде, тогда как удаление полностью убирает сервер и его диск. Если вы продолжаете пользоваться сервером, вам нужна переустановка. Для удаления сервера, как и для переустановки, кнопка включается только после ввода имени сервера.

Чтобы сменить операционную систему, не нужно удалять сервер и создавать новый: достаточно переустановки. Код сервера и дата оплаты остаются прежними, поэтому данные сервера в API или инструментах мониторинга менять не придётся.

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

Полезные руководства по теме

Настройки, которые стоит сделать вслед за этим руководством.

Все руководства