Подключение к VPS по SSH — полное руководство
Подключайтесь к VPS в Rivervo по SSH с Mac, Windows или Linux. Настройка входа по ключу, основные команды, решение проблем.
SSH (Secure Shell) — это способ подключаться к VPS и управлять им из командной строки. В этом руководстве описаны два способа аутентификации — по паролю и по ключу — и их плюсы и минусы.
Данные вашего сервера
Новая панель (rivervo.com/panel): откройте проект сервера. В карточке Подключение к серверу есть:
- Команда SSH — готова к копированию, с IP-адресом вашего сервера
- Root-пароль — скрыт, пока вы не нажмёте Показать (по почте не отправляется). Потеряли или так и не записали? ⋯ → Сбросить root-пароль задаёт новый и показывает его там же.
- Порт SSH —
22
Если вы добавили SSH-ключ при создании сервера, он уже лежит в /root/.ssh/authorized_keys, и можно сразу переходить к подключению.
Подключение по паролю (быстрее всего)
С macOS или Linux
ssh root@your.vps.ipПри первом подключении нужно подтвердить отпечаток (fingerprint) сервера — введите yes. Затем введите root-пароль.
С Windows 10/11
В Windows SSH встроен. Откройте PowerShell и выполните ту же команду:
ssh root@your.vps.ipСо старой Windows или если вам удобнее графический интерфейс
Используйте PuTTY. В главном окне:
- Host Name:
your.vps.ip - Port: 22
- Connection type: SSH
- Нажмите Open.
Программа спросит имя пользователя (root), а затем пароль.
Настройка входа по ключу (рекомендуется для ежедневной работы)
Вход по ключу безопаснее паролей и избавляет от необходимости каждый раз вводить пароль.
Создайте ключ на своём компьютере
ssh-keygen -t ed25519 -C "you@yourmachine"Нажмите Enter, чтобы принять значения по умолчанию (ключ сохранится в ~/.ssh/id_ed25519). По желанию задайте парольную фразу — она шифрует файл ключа, и с украденного ноутбука нельзя будет войти на ваши серверы.
Скопируйте открытый ключ на VPS
ssh-copy-id root@your.vps.ipИли вручную: скопируйте содержимое ~/.ssh/id_ed25519.pub, войдите по SSH с паролем и допишите его в /root/.ssh/authorized_keys:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "ssh-ed25519 AAAA... you@yourmachine" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keysПроверьте
ssh root@your.vps.ipЕсли подключение прошло без запроса пароля, вход по ключу работает.
Отключите вход по паролю (усиление защиты)
Когда ключи заработали, отключите вход по паролю, чтобы попытки подбора не могли увенчаться успехом. Отредактируйте /etc/ssh/sshd_config:
PasswordAuthentication no
PermitRootLogin prohibit-passwordЗатем перезагрузите конфигурацию sshd:
systemctl reload sshdНе делайте этого, пока не убедитесь, что вход по ключу работает. Если вы отключите пароли, а ключи не сработают, вы заблокируете себе доступ. Выручить может браузерная Консоль на странице сервера, но проще не попадать в такую ситуацию.
Создание пользователя без root-прав (рекомендуется)
Постоянно работать под root рискованно. Создайте обычного пользователя и используйте sudo для административных задач:
adduser jane
usermod -aG sudo jane # on Debian/Ubuntu
# or: usermod -aG wheel jane # on AlmaLinux/RockyСкопируйте SSH-ключ новому пользователю:
mkdir -p /home/jane/.ssh
cp /root/.ssh/authorized_keys /home/jane/.ssh/
chown -R jane:jane /home/jane/.ssh
chmod 700 /home/jane/.ssh
chmod 600 /home/jane/.ssh/authorized_keysС этого момента подключайтесь как ssh jane@your.vps.ip и используйте sudo для административных команд.
Частые проблемы
- "Permission denied (publickey)" — вашего ключа нет в
authorized_keysили неверные права на файлы. Уauthorized_keysдолжен быть режим 600, у.ssh/— 700. - "Connection timed out" — сервер выключен, перезагружается или порт 22 заблокирован файрволом (карточка Файрвол в панели или ufw/firewalld внутри сервера). Проверьте статус сервера в панели.
- "Host key verification failed" — вы переустановили VPS, а старый ключ хоста остался в кеше. Удалите старую запись:
ssh-keygen -R your.vps.ip, затем подключитесь снова. - Соединение обрывается через несколько минут — добавьте
ServerAliveInterval 60в~/.ssh/config, чтобы отправлять keepalive-пакеты.
Не получается? Откройте Консоль на странице сервера, чтобы посмотреть изнутри, или напишите нам: Помощь → Написать нам.