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).
Bashssh root@VPS_IP
Для адреса IPv6 синтаксис тот же, без квадратных скобок:
Bashssh root@2001:db8::10
Введите пароль root, когда он будет запрошен. При вводе ничего не отображается, это нормально. Если хотите использовать обычную учётную запись, замените root на USER.
🪟 Подключение из Windows 10/11
В Windows есть клиент OpenSSH. Откройте PowerShell или Windows Terminal и выполните ту же самую команду:
PowerShellssh root@VPS_IP
Если команда не найдена, установите клиент в PowerShell от имени администратора:
PowerShellGet-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
🔎 Первое подключение и отпечаток ключа
При первом подключении SSH показывает отпечаток ключа сервера и спрашивает, доверяете ли вы ему:
TEXTThe 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])?
Это защищает от атаки «человек посередине». Если у вас есть другой способ попасть на сервер, сравните значение с тем, что он сообщает:
Bashssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Ответьте yes. Ключ сохранится в ~/.ssh/known_hosts и будет проверяться при каждом следующем входе.
🔧 Нестандартный порт и ~/.ssh/config
Если демон SSH слушает другой порт, укажите его через -p (заглавная -P относится к scp):
Bashssh -p 2222 root@VPS_IP
Чтобы не вводить всё заново, создайте или отредактируйте ~/.ssh/config (в Windows: C:\Users\USER\.ssh\config):
INI1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3
Ограничьте права в Linux и macOS и подключайтесь по псевдониму:
Bashchmod 600 ~/.ssh/config ssh myvps
Тот же псевдоним работает с scp и rsync, например scp backup.tar.gz myvps:/root/.
✅ Проверка подключения
Когда появится приглашение, убедитесь, что вы на нужной машине:
Bashhostname cat /etc/os-release ip -br addr who
Чтобы завершить сеанс, введите exit или нажмите Ctrl+D. Чтобы увидеть подробности неудачной попытки, добавьте -v (до -vvv):
Bashssh -v root@VPS_IP
🛠️ Устранение неполадок
Connection refused. На этом порту никто не слушает, либо его блокирует брандмауэр. Проверьте IP и порт, затем службу — из консоли VPS или другого сеанса. Юнит называется ssh в Ubuntu/Debian и sshd в AlmaLinux/Rocky:
Bashsudo 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 это ожидаемо, но так может выглядеть и перехват соединения, поэтому убедитесь в причине. Если всё законно, удалите старую запись и подключитесь снова:
Bashssh-keygen -R VPS_IP
Connection timed out. Пакеты не доходят: проверьте IP, локальный брандмауэр или корпоративную сеть и то, что VPS запущен.
🚀 Теперь вы можете подключаться к своему Linux VPS из любой системы одной командой. Следующий шаг: перейти на SSH-ключи для более безопасного входа.