SSH (Secure Shell) — это защищённый способ подключиться к VPS. С его помощью можно администрировать сервер, устанавливать программы, настраивать сайты и управлять файлами.
В этой статье мы разберём:
- какие данные нужны для подключения;
- как войти на сервер с Windows, Linux и macOS;
- как настроить вход по ключам вместо пароля;
- какие первые шаги сделать после входа;
- минимальную настройку безопасности и частые ошибки.
Какие данные нужны для подключения
После заказа VPS вы получите письмо от провайдера с данными для входа:
- IP-адрес сервера (например,
123.45.67.89
) - логин (обычно
root
) - пароль или SSH-ключ
- порт (по умолчанию 22, но иногда используется другой)
Подключение к VPS с разных систем
Windows
Вариант 1: через PuTTY
- Скачайте и установите PuTTY.
- Укажите IP сервера в поле Host Name (or IP address).
- Нажмите Open.
- Введите логин (
root
) и пароль.

login as: root
root@123.45.67.89's password:

Вариант 2: через PowerShell или Windows Terminal
ssh root@123.45.67.89

Если используется нестандартный порт (например, 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
Минимальная настройка безопасности
- Сменить пароль root:
passwd
- Отключить вход под root:
nano /etc/ssh/sshd_config
Изменить строку
PermitRootLogin yes
наno
.systemctl restart sshd
- Ограничить доступ по фаерволу (пример для 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.