Русский (Russian)

Подключение к Linux VPS по SSH

2 min
VPS/VDS-хостинг

SSH — стандартный способ управлять сервером: за несколько секунд вы получаете зашифрованную консоль со своего компьютера. В этом руководстве показано, как подключиться к VPS Linux Infrawire из Linux, macOS и Windows, как проверить сервер при первом подключении и как сохранить настройки, чтобы входить одной короткой командой.

📋 Требования

  • Работающий Linux VPS (Ubuntu 24.04, Debian 12, AlmaLinux 9 или Rocky 9).
  • IP-адрес VPS и пароль root: в личном кабинете вы найдёте IP и пароль root вашего VPS.
  • SSH-клиент: он уже встроен в Linux, macOS и Windows 10/11.
  • Исходящий доступ из вашей сети к порту SSH (по умолчанию 22).

🐧 Подключение из Linux или macOS

Откройте терминал и выполните команду ниже. Замените VPS_IP на адрес вашего сервера (IPv4 или IPv6).

Bash
ssh root@VPS_IP

Для адреса IPv6 синтаксис тот же, без квадратных скобок:

Bash
ssh root@2001:db8::10

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

🪟 Подключение из Windows 10/11

В Windows есть клиент OpenSSH. Откройте PowerShell или Windows Terminal и выполните ту же самую команду:

PowerShell
ssh root@VPS_IP

Если команда не найдена, установите клиент в PowerShell от имени администратора:

PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

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

При первом подключении SSH показывает отпечаток ключа сервера и спрашивает, доверяете ли вы ему:

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

Это защищает от атаки «человек посередине». Если у вас есть другой способ попасть на сервер, сравните значение с тем, что он сообщает:

Bash
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Ответьте yes. Ключ сохранится в ~/.ssh/known_hosts и будет проверяться при каждом следующем входе.

🔧 Нестандартный порт и ~/.ssh/config

Если демон SSH слушает другой порт, укажите его через -p (заглавная -P относится к scp):

Bash
ssh -p 2222 root@VPS_IP

Чтобы не вводить всё заново, создайте или отредактируйте ~/.ssh/config (в Windows: C:\Users\USER\.ssh\config):

INI
1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3

Ограничьте права в Linux и macOS и подключайтесь по псевдониму:

Bash
chmod 600 ~/.ssh/config ssh myvps

Тот же псевдоним работает с scp и rsync, например scp backup.tar.gz myvps:/root/.

✅ Проверка подключения

Когда появится приглашение, убедитесь, что вы на нужной машине:

Bash
hostname cat /etc/os-release ip -br addr who

Чтобы завершить сеанс, введите exit или нажмите Ctrl+D. Чтобы увидеть подробности неудачной попытки, добавьте -v (до -vvv):

Bash
ssh -v root@VPS_IP

🛠️ Устранение неполадок

Connection refused. На этом порту никто не слушает, либо его блокирует брандмауэр. Проверьте IP и порт, затем службу — из консоли VPS или другого сеанса. Юнит называется ssh в Ubuntu/Debian и sshd в AlmaLinux/Rocky:

Bash
sudo systemctl status ssh sudo ss -tlnp | grep sshd sudo ufw status

В AlmaLinux/Rocky проверьте sudo firewall-cmd --list-all и, если вы меняли порт, разрешите его и там.

Permission denied (publickey,password). Неверный пароль, такого пользователя нет или вход по паролю отключён. Ещё раз возьмите пароль в личном кабинете, проверьте имя пользователя и параметры PermitRootLogin и PasswordAuthentication в /etc/ssh/sshd_config. После любых изменений выполните sudo sshd -t и перезагрузите службу.

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. Предъявленный ключ отличается от записанного в known_hosts. После переустановки VPS это ожидаемо, но так может выглядеть и перехват соединения, поэтому убедитесь в причине. Если всё законно, удалите старую запись и подключитесь снова:

Bash
ssh-keygen -R VPS_IP

Connection timed out. Пакеты не доходят: проверьте IP, локальный брандмауэр или корпоративную сеть и то, что VPS запущен.


🚀 Теперь вы можете подключаться к своему Linux VPS из любой системы одной командой. Следующий шаг: перейти на SSH-ключи для более безопасного входа.

Следите за последними предложениями, скидками и специальными акциями.

Смотреть акции

Мы используем файлы cookie

Аналитические cookie улучшают работу сайта. Данные не продаются третьим лицам. Подробнее в политике конфиденциальности.