Перейти к основному содержанию

Что такое Secure Shell (SSH)

SSH, или Secure Shell, — защищённый сетевой протокол для удалённого управления компьютерами через незащищённую сеть. Он устанавливает безопасное зашифрованное соединение между клиентом и сервером для обмена данными и управления системой. Мы настоятельно рекомендуем SSH: шифрование данных и действий защищает от нежелательного доступа и утечек.

Как подключиться к удалённому VPS по SSH

Откройте терминал или командную строку на своём компьютере и введите:
Замените username на имя пользователя VPS — обычно root; оно приходит по электронной почте после покупки VPS, а remote-host — на публичный IPv4-адрес VPS. При первом подключении SSH покажет отпечаток ключа хоста сервера. Проверьте его перед принятием. Соответствующий публичный ключ хоста можно проверить через консоль VNC, например:
Сравните тип ключа и отпечаток с показанными SSH-клиентом. После проверки введите yes, затем пароль VPS. При вводе пароля символы обычно не отображаются — это нормально. При успешном подключении появится приветствие удалённого сервера и приглашение его командной оболочки. Затем можно выполнять удалённые команды и при необходимости загружать или скачивать файлы через SSH. Убедитесь, что доступ по SSH включён и у вас правильные учётные данные для входа на VPS. Для нестандартного порта используйте ssh -p 2222 username@remote-host, заменив 2222 на настроенный порт. Если аутентификация не проходит, проверьте имя пользователя и пароль или воспользуйтесь руководством по сбросу пароля Linux. При тайм-ауте следуйте руководству по диагностике сети. Завершив работу на удалённом сервере, введите:
Эта команда завершает сеанс VPS.

Предупреждение Remote host identification has changed

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

Пример предупреждения OpenSSH. IP-адрес, имя пользователя, отпечаток и путь к файлу вымышлены; формулировка может различаться в разных SSH-клиентах.

Сначала проверьте новый ключ

Откройте VPS через консоль VNC и выведите отпечаток ключа того типа, который указан в предупреждении. Для ED25519:
Сравните полный отпечаток SHA256: с показанным SSH-клиентом. Для предупреждения RSA или ECDSA вместо этого проверьте соответствующий файл ssh_host_rsa_key.pub или ssh_host_ecdsa_key.pub.
Если отпечатки не совпадают или изменение нельзя проверить, остановитесь и выясните причину. Не отключайте проверку ключа хоста и не удаляйте сохранённые ключи только ради устранения предупреждения.

Удалите старую запись на своём компьютере

Только после проверки нового ключа хоста выполните на компьютере, с которого подключаетесь:
Замените YOUR_VPS_IP на адрес VPS, а root — на своё имя пользователя, если оно другое. Если подключаетесь по имени хоста, используйте его. Это удаляет сохранённый ключ хоста для данного назначения, но не изменяет пароль VPS. Для нестандартного порта, например 2222, используйте имя хоста и порт в следующем формате:
При следующем подключении перед принятием ключа убедитесь, что показанный отпечаток совпадает с проверенным через VNC. Если предупреждение указывает другой файл известных хостов, задайте его с помощью ssh-keygen -f /path/to/known_hosts -R YOUR_VPS_IP. См. руководство OpenSSH по управлению ключами.
Последнее изменение 7 ноября 2026 г.