# VPS: первые шаги и вход по SSH

> Как подключиться к новому VPS по SSH с Linux, macOS и Windows, что проверить сразу после входа и как не потерять доступ к серверу.

- Рубрика: Гайды по играм
- Игра: VPS
- Опубликовано: 2026-11-13T13:00:00+03:00
- Обновлено: 2026-11-13T13:00:00+03:00
- Адрес: https://blog.egnetwork.ru/vps-pervye-shagi-ssh
- Автор: Команда EGN

## Коротко

Чтобы войти на VPS, откройте терминал и выполните `ssh root@IP-адрес`, где IP-адрес — публичный адрес сервера из письма с данными услуги. При первом входе подтвердите отпечаток сервера командой `yes` и введите пароль root из письма. Сразу после входа обновите систему (`apt update && apt upgrade`) и смените пароль.

Если вы впервые имеете дело с Linux-сервером, этот путь займёт минут десять. Дальше на VPS можно поставить что угодно: сайт, Telegram-бота, базу данных или Docker-контейнеры. Все они начинаются с одного и того же — со входа в консоль.

## Что понадобится

Перед подключением соберите три вещи:

- **IP-адрес сервера.** Он показан в кабинете: откройте карточку услуги, вкладка «Обзор», блок «Подключение». Рядом есть готовая команда `ssh root@IP` с кнопкой копирования.
- **Пароль root.** Он приходит письмом на почту аккаунта, когда сервер создан (не видите письмо — загляните в «Спам»). Сохраните пароль в менеджере паролей сразу: EGN его не хранит, и в карточке он не показывается.
- **Программу для подключения.** В Linux и macOS есть клиент `ssh` в терминале. В Windows 10 и 11 клиент OpenSSH уже встроен, его запускают в PowerShell или «Терминале Windows».

Систему вы выбираете при заказе: в форме есть семейства Ubuntu, Debian, AlmaLinux, Rocky Linux и CentOS Stream (точный список версий смотрите в форме заказа). Если выбор не сделан, ставится Ubuntu 24.04 LTS, и в примерах этой статьи тоже она. Версию системы можно узнать сразу после входа.

> [!NOTE] Адреса в примерах — учебные
> В статье используется адрес `203.0.113.10` из диапазона документации (RFC 5737). Подставляйте свой адрес из карточки услуги.

## Шаг 1. Подключаемся

В терминале Linux или macOS выполните:

```bash
ssh root@203.0.113.10
```

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

```text
The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
ED25519 key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no/[fingerprint])?
```

Ответьте `yes`. Так ваш компьютер запоминает сервер в файле `~/.ssh/known_hosts`, и при следующих входах этот вопрос не повторяется. Затем введите пароль root. Символы при вводе не отображаются, это нормально.

![Подключение к VPS по SSH в терминале](https://blog.egnetwork.ru/media/644)

Если вы работаете в Windows 10 или 11, откройте PowerShell или «Терминал Windows» и выполните ту же команду `ssh root@203.0.113.10`. Тем, кому удобнее графический клиент, подойдёт PuTTY, но для Ubuntu-сервера встроенного клиента хватает.

Если не получается войти из-за сети, а сервер точно запущен, откройте в карточке услуги вкладку «Консоль» и нажмите «Подключиться». Это VNC-консоль, она открывает экран сервера прямо в браузере и работает, даже если сеть внутри системы настроена неверно. Логин `root`, пароль тот же, что в письме.

## Шаг 2. Проверяем систему

После входа посмотрите, что за система перед вами. Три команды дают полную картину:

```bash
lsb_release -a
uname -r
df -h /
```

Первая показывает версию дистрибутива, вторая — версию ядра, третья — место на диске. Сверьтесь с блоком «Сведения» в карточке услуги: там указаны система, число vCPU, память и размер диска. Если в карточке Ubuntu 24.04, а в выводе Debian, значит, выбран другой образ и это стоит выяснить до начала работ. Команда `lsb_release` есть не во всех минимальных образах; тогда подойдёт `cat /etc/os-release`.

![Проверка версии системы и диска](https://blog.egnetwork.ru/media/645)

Обратите внимание на колонку `Use%` у корневого раздела `/`. Если она близка к 100 процентам, то сервер уже скоро начнёт сбоить: логи, базы и кэши заполнят диск. Такой случай мы разбираем в статье про мониторинг ресурсов.

## Шаг 3. Обновляем систему

Свежий образ обычно отстаёт от исправлений безопасности. Обновите список пакетов и установите обновления:

```bash
apt update
apt upgrade -y
```

`apt update` только скачивает списки доступных пакетов. Установку делает `apt upgrade`. Флаг `-y` отвечает «да» на все вопросы, поэтому используйте его осознанно.

![Обновление списка пакетов и системы](https://blog.egnetwork.ru/media/646)

Если в процессе обновилось ядро, сервер нужно перезагрузить. Перезагрузка занимает около минуты. Делайте её, когда ничего не запущено, и помните, что после неё сервис подключения будет недоступен короткое время. Команда для перезагрузки — `reboot`.

## Шаг 4. Меняем пароль root

Пароль из письма лежит в почтовом ящике, поэтому его лучше сменить сразу:

```bash
passwd
```

Команда попросит старый пароль и дважды новый. Выбирайте длинный пароль из генератора или менеджера. Но главное — вскоре мы отключим вход по паролю вообще и перейдём на SSH-ключи, так что пароль останется как запасной вариант. Подробно это разобрано в статье про SSH-ключи: [SSH-ключи вместо пароля на VPS](https://blog.egnetwork.ru/vps-ssh-klyuchi).

## Шаг 5. Заводим отдельного пользователя

Работать под root постоянно не стоит: одна неверная команда затрагивает всю систему. Создайте обычного пользователя и дайте ему право выполнять административные команды через `sudo`:

```bash
adduser deploy
usermod -aG sudo deploy
```

Имя `deploy` условное, назовите пользователя как вам удобно. Группа `sudo` в Ubuntu и Debian даёт право на `sudo`. Проверьте, что вход под новым пользователем работает, в новом окне терминала, прежде чем закрывать сессию root:

```bash
ssh deploy@203.0.113.10
sudo whoami
```

Вторая команда должна вывести `root`. Если так, всё в порядке.

> [!WARNING] Не закрывайте единственную сессию
> Прежде чем менять настройки SSH или фаервол, откройте второе окно терминала и убедитесь, что в нём есть вход. Если вы отрежете себе доступ, его можно вернуть через вкладку «Консоль» в карточке услуги или, как крайний случай, через переустановку ОС (она стирает диск).

## Частые ошибки

**Connection timed out или Connection refused.** Сервер не отвечает на порту 22. Причины обычно такие: VPS ещё загружается (подождите две-три минуты после создания), адрес указан с опечаткой или порт 22 закрыт фаерволом. Фаервол бывает двух видов. Первый — вкладка «Фаервол» в карточке услуги: в режиме «Свои правила» разрешено только то, что есть в списке, и без правила на TCP 22 SSH закроется. Второй — `ufw` внутри системы. Проверьте адрес в карточке, правила во вкладке «Фаервол» и выполните вход ещё раз.

**Permission denied (publickey,password).** Неверный пароль или имя пользователя. Самая частая ошибка — пароль из письма скопирован с пробелом на конце. Скопируйте его аккуратно или откройте письмо и введите вручную.

**WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!** Сервер с тем же адресом отдал другой отпечаток. Так бывает после переустановки ОС. Если вы сами переустановили систему, удалите старую запись и войдите снова:

```bash
ssh-keygen -R 203.0.113.10
```

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

**Забыли или потеряли пароль root.** EGN его не хранит, письмо остаётся единственной копией. Если вы ещё вошли по ключу или в открытой сессии, просто выполните `passwd`. Если доступа нет совсем, остаётся «Настройки → Переустановить ОС» в карточке услуги: система ставится заново, диск стирается, новый пароль приходит на почту. Снапшоты и резервные копии при этом сохраняются. Если нужна помощь, пишите на help@egn-cloud.ru с данными услуги.

## Как настроить вход без ввода IP каждый раз

Если к одному серверу вы заходите каждый день, полный адрес и пользователя удобно прописать в файл `~/.ssh/config`. Это обычный текстовый файл на вашем компьютере, его читает клиент `ssh`:

```text
Host egn-vps
    HostName 203.0.113.10
    User root
    Port 22
```

После этого достаточно команды `ssh egn-vps`. Адрес можно поменять в одном месте, если сервер переехал. Для второго сервера добавьте ещё один блок `Host`.

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

## Что проверить в первые десять минут

Новый VPS удобно проходить по короткому списку. Он занимает десять минут и защищает от самых частых проблем:

1. Вход по адресу из письма работает с первой попытки.
2. `lsb_release -a` показывает ту систему, которую вы заказывали.
3. `df -h /` показывает свободное место, а не почти полный диск.
4. `apt update && apt upgrade -y` проходит без ошибок.
5. Пароль root изменён и сохранён в менеджере паролей.
6. Создан отдельный пользователь с правом `sudo`, и вход под ним проверен.
7. Вы знаете, какой порт открыт, и не оставили лишних служб, слушающих наружу.

Последний пункт проверяют командой `ss -tlnp`. Она покажет, какие порты слушают программы на сервере и какие процессы за ними стоят. На новом сервере обычно слушается только SSH на порту 22, а если вы видите что-то ещё, выясните, что это, прежде чем ставить приложения.

## Таблица: симптом, причина и решение

| Симптом | Вероятная причина | Что делать |
|---|---|---|
| `Connection timed out` | VPS ещё загружается или фаервол не пускает на порт 22 | Подождите три минуты. Проверьте адрес в карточке. Если тишина сохраняется, напишите в поддержку |
| `Connection refused` | Сервер ответил, но службы SSH нет или порт другой | Проверьте, что вы используете порт 22. Откройте «Консоль» в карточке и выполните `systemctl status ssh` |
| `Permission denied` | Неверный пароль или пользователь | Пароль скопируйте из письма без пробелов. Имя пользователя — `root`, если вы не создавали другого |
| `REMOTE HOST IDENTIFICATION HAS CHANGED` | Сервер с этим адресом отдаёт другой отпечаток | После собственной переустановки выполните `ssh-keygen -R адрес`. Если переустановки не было, остановитесь и разберитесь |
| `sudo: unable to resolve host` | В `/etc/hosts` нет имени сервера | Добавьте строку `127.0.1.1 имя-сервера` в `/etc/hosts` |
| Зависает `apt upgrade` | Сеть до репозиториев работает медленно или диск полон | Проверьте `df -h /` и повторите команду |

Таблица покрывает большинство обращений в поддержку в первые дни после создания сервера. Если вашей ситуации в ней нет, включите подробный вывод клиента: `ssh -v root@203.0.113.10`. В выводе будет видно, на каком шаге соединение обрывается.

## Пример: полный путь от пустого сервера до первой команды

Допустим, вы получили VPS с Ubuntu 24.04 и хотите запустить на нём небольшой сайт. Порядок действий такой:

```bash
ssh egn-vps
lsb_release -a
apt update && apt upgrade -y
passwd
adduser deploy
usermod -aG sudo deploy
```

Команды выполняются от root, кроме проверки нового пользователя, которую стоит сделать во втором окне терминала. Когда пользователь `deploy` войдёт и выполнит `sudo whoami`, можно переходить к SSH-ключам и защите фаерволом.

> [!NOTE] Ключ при заказе не добавляется
> В форме заказа VPS в кабинете EGN нет поля для SSH-ключа. Пароль root приходит в письме, а ключ вы кладёте на сервер сами, как описано в статье про [SSH-ключи вместо пароля](https://blog.egnetwork.ru/vps-ssh-klyuchi). Вход по паролю включён на новом сервере специально, чтобы вы могли зайти сразу.

## Вопросы и ответы

### Можно ли войти на VPS с телефона?

Да, через приложения SSH-клиентов для iOS и Android, например Termius или ConnectBot. Для работы с конфигами удобнее ноутбук, но для экстренной перезагрузки или просмотра логов телефона хватает.

### Зачем нужен отпечаток сервера?

Он защищает от подмены сервера. Если адрес вдруг отвечает другой машиной, ваш клиент это заметит и предупредит.

### Почему нельзя работать под root всё время?

Ошибка в команде под root затрагивает систему целиком, а под обычным пользователем с `sudo` каждое действие с правами подтверждается паролем и остаётся в журнале.

## Итог

Вход на VPS — это команда `ssh root@IP`, подтверждение отпечатка и пароль из письма. После входа проверьте систему, обновите пакеты, смените пароль и заведите отдельного пользователя. Дальше имеет смысл перейти на SSH-ключи и закрыть сервер фаерволом: об этом статьи [SSH-ключи вместо пароля](https://blog.egnetwork.ru/vps-ssh-klyuchi) и [Базовая защита VPS: ufw, fail2ban и обновления](https://blog.egnetwork.ru/vps-bazovaya-zashchita).

Сервер под VPS за пару минут — [egnetwork.ru](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
