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 чи інструментах моніторингу змінювати не доведеться.

Якщо сервер більше не потрібен, видаліть його. Залишок уже оплаченого місяця не повертається, тож найвигідніше видаляти сервер просто перед датою оплати. Докладніше про оплату й продовження на сторінці цін і в правилах повернення.

Корисні посібники на тему

Налаштування, які варто зробити слідом за цим посібником.

Усі посібники