Как подключиться к Linux VPS в первый раз через SSH?

SSH (Secure Shell) — это защищённый способ подключиться к VPS. С его помощью можно администрировать сервер, устанавливать программы, настраивать сайты и управлять файлами.

В этой статье мы разберём:

  • какие данные нужны для подключения;
  • как войти на сервер с Windows, Linux и macOS;
  • как настроить вход по ключам вместо пароля;
  • какие первые шаги сделать после входа;
  • минимальную настройку безопасности и частые ошибки.

Какие данные нужны для подключения

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

  • IP-адрес сервера (например, 123.45.67.89)
  • логин (обычно root)
  • пароль или SSH-ключ
  • порт (по умолчанию 22, но иногда используется другой)

Подключение к VPS с разных систем

Windows

Вариант 1: через PuTTY

  1. Скачайте и установите PuTTY.
  2. Укажите IP сервера в поле Host Name (or IP address).
  3. Нажмите Open.
  4. Введите логин (root) и пароль.
Подключение к VPS через PuTTY
login as: root
root@123.45.67.89's password:
Подключение к VPS через PuTTY терминал

Вариант 2: через PowerShell или Windows Terminal

ssh root@123.45.67.89
Подключение к VPS через PuTTY терминал

Если используется нестандартный порт (например, 2222):

ssh -p 2222 root@123.45.67.89

Linux и macOS

В этих системах SSH встроен в терминал. Достаточно выполнить команду:

ssh root@123.45.67.89

Для подключения через другой порт:

ssh -p 2222 root@123.45.67.89

Подключение по SSH-ключам (рекомендуется)

Вход по паролю небезопасен — лучше использовать SSH-ключи.

Создание ключа

ssh-keygen -t rsa -b 4096 -C "my_vps_key"

Будет создано два файла:

  • id_rsa — приватный ключ (хранить только у себя)
  • id_rsa.pub — публичный ключ (загружается на сервер)

Загрузка ключа на сервер

ssh-copy-id root@123.45.67.89

Если утилита недоступна:

cat ~/.ssh/id_rsa.pub | ssh root@123.45.67.89 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

После этого вход возможен без пароля:

ssh root@123.45.67.89

Первые шаги после входа

Проверка системы

uname -a
lsb_release -a     # для Ubuntu/Debian
cat /etc/os-release

Обновление пакетов

apt update && apt upgrade -y   # для Ubuntu/Debian
yum update -y                  # для CentOS/RHEL

Создание нового пользователя

adduser admin
usermod -aG sudo admin

Минимальная настройка безопасности

  1. Сменить пароль root:
    passwd
  2. Отключить вход под root:
    nano /etc/ssh/sshd_config

    Изменить строку PermitRootLogin yes на no.

    systemctl restart sshd
  3. Ограничить доступ по фаерволу (пример для Ubuntu):
    ufw allow 22/tcp
    ufw enable

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

  • Permission denied — неправильный пароль или неверный ключ.
  • Connection refused — служба SSH не запущена:
    systemctl start sshd
  • No route to host — неверный IP или сервер недоступен.
  • Firewall blocked — порт закрыт на сервере.

Полезные советы

  • Используйте менеджеры соединений: MobaXterm, Termius.
  • Настройте алиасы в ~/.ssh/config для быстрого входа:
Host my-vps
    HostName 123.45.67.89
    User root
    Port 22
    IdentityFile ~/.ssh/id_rsa

Теперь подключение выполняется командой:

ssh my-vps

Заключение

Теперь вы знаете, как подключиться к Linux VPS с любой операционной системы, как настроить SSH-ключи и повысить безопасность сервера. Этот базовый навык позволит вам устанавливать панели управления, запускать сайты, работать с базами данных и любыми приложениями.

В следующей статье мы рассмотрим, как передавать файлы на сервер через SFTP.