Как подключиться к серверу по SSH: пошагово

Как подключиться к серверу по SSH: пошаговый разбор

Марина
Марина
📅 26 сентября 2026
Как подключиться к серверу по SSH: пошаговый разбор

Чтобы подключиться к серверу по SSH, откройте терминал и выполните команду ssh root@203.0.113.10, подставив вместо примера IP-адрес из письма провайдера, затем введите пароль вслепую и нажмите Enter. На macOS и Linux терминал уже встроен, на Windows 10 и 11 достаточно PowerShell — отдельные программы вроде PuTTY нужны только на старых системах. Весь процесс занимает меньше минуты, если у вас на руках три вещи: адрес машины, имя пользователя и пароль, которые выдаются сразу после аренды VPS.

Материал написан для тех, кто впервые взял виртуальный сервер и видит чёрное окно без единой подсказки. Разберём, где искать доступы, как выглядит команда для каждой операционной системы, что значит вопрос про отпечаток ключа и почему пароль не отображается при наборе. Затем пройдём по трём типовым ошибкам и покажем, как перейти с пароля на ключ.

Что такое SSH и почему сервером управляют именно так

SSH (Secure Shell) — это протокол, по которому вы получаете командную строку удалённой машины прямо у себя на компьютере. Всё, что вы набираете, шифруется на вашей стороне, летит через интернет и расшифровывается уже на сервере. Перехватить пароль или содержимое сессии по дороге нельзя — этим SSH отличается от устаревшего Telnet.

Стандартный порт протокола — 22/TCP. Порт — пронумерованная дверь: у сервера их 65 535, и служба SSH по умолчанию слушает двадцать вторую. На стороне сервера работает демон sshd. Демон — это программа, которая постоянно висит в фоне без окна и ждёт обращений: sshd принимает соединения и проверяет логин с паролем. На вашей стороне работает клиент — программа ssh.

Реализация протокола, установленная почти на всех Linux-серверах и уже встроенная в Windows, называется OpenSSH. Один и тот же набор команд работает и с MacBook, и с ноутбука на Windows 11, и с рабочей станции на Ubuntu.

Панель управления в личном кабинете решает не всё: установить веб-сервер, поднять базу данных или перезапустить упавший процесс можно только из консоли. Поэтому первое подключение по SSH — фактически первое действие с новым сервером.

Где взять IP-адрес, логин и пароль от нового сервера

После оплаты провайдер разворачивает виртуальную машину — обычно от 30 секунд до 15 минут. Когда сервер готов, доступы приходят письмом на почту и появляются в карточке услуги в личном кабинете. В письме указан IP-адрес вида 203.0.113.10, имя пользователя и пароль.

Имя пользователя почти всегда root — это встроенная учётная запись Linux с неограниченными правами. Реже провайдер создаёт обычного пользователя (например, ubuntu) и выдаёт ему право выполнять команды с правами администратора через sudo — приставку, которую пишут перед командой. Какой вариант у вас, написано в том же письме.

Если письмо потерялось, пароль сбрасывается в панели провайдера — кнопка называется «Сменить пароль root». После сброса новый пароль начинает работать через 1–2 минуты. Заодно проверьте, какой порт назначен службе SSH: часть провайдеров по умолчанию ставит нестандартный, и тогда обычная команда даст ошибку.

Уточните и то, какая система стоит на машине. Инструкция ниже описывает подключение к серверу с Linux — Ubuntu, Debian, CentOS или AlmaLinux. Если вы заказали VPS с Windows Server, вход выполняется не по SSH, а по протоколу удалённого рабочего стола RDP.

Как подключиться к серверу по SSH с macOS и Linux

На этих системах ничего устанавливать не нужно. На macOS откройте «Терминал» (Программы → Утилиты или поиск Spotlight по слову terminal), на Ubuntu нажмите Ctrl+Alt+T. Появится окно с приглашением командной строки — команды набирают в нём.

Базовая команда состоит из трёх частей: имени программы, имени пользователя и адреса сервера через символ @.

ssh root@203.0.113.10

Здесь ssh — сам клиент, root — учётная запись на сервере, 203.0.113.10 — IP-адрес машины. Пробелов вокруг символа @ быть не должно, а регистр в имени пользователя имеет значение: Root и root — разные записи. Если провайдер выдал нестандартный порт, добавьте ключ -p с его номером — иначе клиент будет стучаться в двадцать второй и получит ошибку.

ssh -p 2222 root@203.0.113.10

Вместо IP можно указать домен, если он уже направлен на сервер: ssh root@example.ru сработает так же. Клиент установит соединение, задаст вопрос об отпечатке ключа и запросит пароль. Когда всё пройдёт успешно, приглашение сменится на root@vps-12345:~# — вы уже внутри сервера, и следующие команды выполняются на нём.

Подключение к серверу по SSH из Windows: PowerShell вместо PuTTY

Windows 10 начиная со сборки 1809 и все версии Windows 11 содержат встроенный клиент OpenSSH. Ставить PuTTY, как это советовали статьи пятилетней давности, больше не требуется. Нажмите Win+X и выберите «Терминал Windows» или «Windows PowerShell», затем введите ту же самую команду, что и на Linux.

Если система отвечает «ssh не является внутренней или внешней командой», клиент отключён. Включается он в разделе «Параметры → Приложения → Дополнительные компоненты → Клиент OpenSSH» примерно за минуту и без перезагрузки. Проверить результат можно командой ssh -V, которая выводит версию клиента.

PuTTY остаётся полезен на Windows 7 и 8, где встроенного клиента нет. В его окне заполняются три поля: Host Name — IP-адрес сервера, Port — 22 или ваш нестандартный, Connection type — SSH. Дальше нажимается Open, логин вводится после приглашения login as:. Учтите: вставка из буфера в PuTTY выполняется правым щелчком мыши, а не Ctrl+V.

Система Чем подключаться Что вводить
macOS 10.13 и новее Терминал (встроен) ssh root@203.0.113.10
Ubuntu, Debian, Fedora Терминал (встроен) ssh root@203.0.113.10
Windows 10 (1809+), Windows 11 PowerShell, встроенный OpenSSH ssh root@203.0.113.10
Windows 7 и 8 PuTTY, отдельная программа Host: 203.0.113.10, Port: 22
Android, iOS Мобильный SSH-клиент Хост, порт, логин, пароль в полях
Первое подключение к серверу по SSH: отпечаток ключа и ввод пароля
На вопрос об отпечатке набирают слово yes целиком: после этого ключ ляжет в known_hosts и для этого адреса вопрос больше не повторится.

Что означает вопрос про отпечаток ключа при первом входе

При самом первом соединении с новым сервером клиент выводит несколько строк и требует ответа yes или no. Выглядит это примерно так:

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

Сервер представился своим публичным ключом, а клиент сообщает, что раньше эту машину не видел. Отпечаток — короткая контрольная сумма ключа, по которой машину можно опознать. Это не ошибка и не признак взлома: сообщение появляется ровно один раз для каждого нового адреса.

Наберите полностью слово yes и нажмите Enter — одной буквы y недостаточно. После этого отпечаток запишется в файл ~/.ssh/known_hosts на вашем компьютере, и при следующих подключениях вопрос больше не появится. Тильда в пути означает домашний каталог пользователя.

Обратная ситуация тревожнее. Если при повторном входе клиент выводит предупреждение WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED и отказывается соединяться, отпечаток сервера изменился. Чаще всего причина безобидна: вы переустановили систему на машине или провайдер выдал этот IP другому клиенту. Тогда старую запись удаляют командой ssh-keygen -R 203.0.113.10 и подключаются заново. Но если систему вы не переустанавливали, сначала уточните у поддержки, что происходило с сервером.

Почему пароль не виден при вводе и как его вставить без ошибок

После подтверждения отпечатка появляется строка root@203.0.113.10's password:. Вы набираете пароль, а на экране не появляется вообще ничего — ни символов, ни точек, ни звёздочек. Курсор стоит на месте, будто клавиатура отключилась. Это штатное поведение SSH: скрывается даже длина пароля, чтобы её нельзя было подсмотреть через плечо.

Наберите пароль полностью и нажмите Enter. Если ошиблись — повторите попытку: клиент по умолчанию даёт 3 попытки за соединение, после чего разрывает связь. Подряд десятками пробовать не стоит: на многих серверах установлен fail2ban — сторож, который блокирует ваш IP-адрес после нескольких неудачных попыток.

Пароли от VPS обычно длинные, 12–16 случайных символов, поэтому надёжнее копировать их из письма. В macOS вставка в терминал выполняется сочетанием Cmd+V, в Linux — Ctrl+Shift+V, в PowerShell работает Ctrl+V или правый щелчок мыши. Скопированный пароль тоже не отобразится — просто нажмите Enter.

Частая причина «неверного пароля» — лишний пробел или перевод строки, захваченный при выделении в почтовом клиенте. Выделяйте пароль двойным щелчком по слову, а не протягиванием мыши.

Первые команды после входа: убеждаемся, что вы на своём сервере

Оказавшись внутри, полезно за полминуты проверить, что за машина вам досталась. Команды ниже безопасны, ничего не меняют и просто выводят информацию на экран.

Команда hostnamectl показывает имя машины, версию системы и ядра. Команда free -h выводит объём оперативной памяти: на тарифе с 1 ГБ вы увидите примерно 0,9 ГБ, потому что часть занимает ядро. Команда df -h показывает место на диске — на свежем сервере с 10 ГБ обычно свободно 8–9 ГБ.

hostnamectl        # имя сервера, ОС и версия ядра
free -h            # сколько оперативной памяти и сколько занято
df -h              # место на диске в гигабайтах
nproc              # количество процессорных ядер
uptime             # сколько времени машина работает без перезагрузки

Всё, что идёт после символа #, — комментарий, набирать его не нужно. Если цифры не совпадают с оплаченным тарифом (вместо 2 ядер видно 1, вместо 4 ГБ памяти — 2), напишите в поддержку до того, как начнёте настройку. Выйти из сессии можно командой exit или сочетанием Ctrl+D — сервер продолжит работать, закроется только ваше подключение.

Три ошибки подключения и что каждая из них означает

Диагностику ведут по слоям: сначала выяснить, доходит ли запрос до сервера, затем — принимает ли его служба, и только потом разбираться с учётными данными. Текст ошибки прямо указывает, на каком слое проблема.

Permission denied означает, что до сервера вы достучались и служба ответила — не сошлись логин или пароль. Проверьте раскладку клавиатуры и язык ввода, затем убедитесь, что вход для root вообще разрешён. За это отвечает параметр PermitRootLogin в файле настроек службы /etc/ssh/sshd_config, и провайдер мог поставить ему значение no. Тогда заходят под обычным пользователем из письма.

Connection refused значит, что машина ответила, но на этом порту никто не слушает: служба sshd остановлена либо переведена на другой порт. Connection timed out — ответа нет вовсе: почти всегда запрос отбрасывает файрвол, реже сервер ещё не закончил загрузку.

Сообщение Что произошло Первое действие
Permission denied Неверный пароль или запрещён вход root Сбросить пароль в панели, проверить PermitRootLogin
Connection refused Служба не запущена или порт другой Перезапустить sshd через VNC-консоль в панели, уточнить порт
Connection timed out Пакеты блокирует файрвол Открыть порт 22/TCP, проверить правила в панели
Host key verification failed Отпечаток сервера изменился Выполнить ssh-keygen -R и подключиться заново
Could not resolve hostname Опечатка в адресе или домен не привязан Подключиться по IP вместо домена

Когда SSH не отвечает совсем, спасает VNC-консоль в панели провайдера: она даёт доступ к экрану машины в обход сети. Через неё запускают службу командой systemctl start ssh и смотрят правила файрвола — подробнее в руководстве по открытию портов в Ubuntu.

Пять ошибок SSH и первое действие по каждой из них
Текст ошибки сам указывает слой: refused означает, что машина ответила, а timed out — что запрос до неё даже не дошёл.

Вход по ключу вместо пароля: инструкция на 5 шагов

Пароль можно подобрать перебором, и боты сканируют порт 22 круглосуточно — на свежем сервере в логах за сутки набегает несколько тысяч попыток входа. SSH-ключ решает проблему: это пара файлов, где приватная часть остаётся у вас, а публичная кладётся на сервер. Подобрать такую пару перебором невозможно.

Процедура выполняется с вашего компьютера и занимает пару минут. Команды одинаковы для macOS, Linux и PowerShell в Windows.

  1. Создайте пару ключей командой ssh-keygen -t ed25519 -C "moy-noutbuk" — алгоритм ed25519 короче и быстрее устаревшего RSA на 2048 бит.
  2. На вопрос о пути к файлу нажмите Enter — ключ ляжет в ~/.ssh/id_ed25519, а публичная половина в файл с расширением .pub.
  3. На вопрос про passphrase задайте отдельную фразу-пароль или оставьте пустой строкой, если ключом пользуетесь только вы на личном ноутбуке.
  4. Скопируйте публичный ключ на сервер командой ssh-copy-id root@203.0.113.10 — пароль сервера потребуется в последний раз.
  5. Проверьте вход командой ssh root@203.0.113.10: пароль больше не спрашивается, вы сразу попадаете в консоль.

После проверки вход по паролю имеет смысл отключить полностью — тогда перебор перестанет представлять угрозу. Какие параметры править в конфигурации демона, описано в руководстве по настройке SSH на VPS. Не отключайте пароль до того, как убедились, что ключ работает: иначе останется только VNC-консоль.

На каком сервере тренироваться: требования и цены

Для первых экспериментов с консолью мощная машина не нужна. Хватает конфигурации с 1 ядром, 1 ГБ оперативной памяти и диском на 10 ГБ — на такой работает Ubuntu 24.04, веб-сервер и учебный сайт. Разница в цене между площадками — вопрос локации и типа диска.

Ниже — три стартовых тарифа с NVMe-дисками, где сумма за месяц ниже 130 ₽. Все три площадки дают root-доступ по SSH сразу после создания машины.

Провайдер Стартовая конфигурация Цена Тарифов в каталоге
Cloudcore 1 ядро, 1 ГБ RAM, 10 ГБ NVMe от 59 ₽/мес 12
4VPS 1 ядро, 1 ГБ RAM, 5 ГБ NVMe от 110 ₽/мес 568
HostVDS 1 ядро, 1 ГБ RAM, 10 ГБ NVMe от 127 ₽/мес 12

Данные проверены 04.09.2026.

Начинающим удобнее брать дистрибутив с длительной поддержкой: машины с предустановленной системой собраны в разделе VPS с Ubuntu, а бюджетные варианты всех 44 площадок каталога — в разделе недорогих VPS. Учебный сервер не жалко сломать: переустановка системы из панели занимает 5–10 минут.

Частые ошибки при первом подключении

Трудности у новичков возникают не из-за сложности протокола, а из-за мелких неточностей во вводе. Ниже — ситуации, которые чаще всего приводят к обращению в поддержку.

  • Ввод пароля в панели провайдера вместо пароля сервера — это разные учётные записи с разными паролями.
  • Попытка подключиться на порт 22, когда провайдер назначил другой: без ключа -p соединение уйдёт в timeout.
  • Копирование пароля вместе с пробелом или переводом строки из письма.
  • Ожидание звёздочек при вводе пароля и повторный набор «на всякий случай» — в итоге в поле оказывается пароль дважды.
  • Ответ буквой y вместо полного слова yes на вопрос об отпечатке ключа.
  • Отключение входа по паролю до проверки того, что ключ действительно работает.
  • Закрытие окна терминала во время длительной операции вместо запуска её в screen или tmux — программах, которые держат сессию на сервере, даже когда вы отключились.

Про последний пункт отдельно: закрытие окна терминала обрывает не только сессию, но и все запущенные в ней процессы. Поставили обновление системы и захлопнули крышку ноутбука — обновление прервётся на середине.

Частые вопросы

Нужно ли что-то устанавливать перед первым подключением? На macOS и любом Linux — нет, клиент встроен. На Windows 10 сборки 1809 и новее и на Windows 11 клиент OpenSSH тоже есть, иногда его требуется включить в дополнительных компонентах. PuTTY нужен только на Windows 7 и 8.

Почему при вводе пароля ничего не происходит? Так работает SSH: символы не отображаются, чтобы скрыть даже длину пароля. Набирайте его вслепую и нажимайте Enter — если пароль верный, вы окажетесь в консоли сервера.

Что ответить на вопрос про отпечаток ключа? Наберите слово yes целиком. Клиент запомнит отпечаток в файле ~/.ssh/known_hosts, и при следующих входах вопрос не повторится. Одной буквы y недостаточно.

Можно ли зайти на сервер с телефона? Да, мобильные SSH-клиенты для Android и iOS работают по тому же протоколу: в них заполняются поля хоста, порта, логина и пароля.

Сессия рвётся через несколько минут бездействия — это нормально? Разрыв по таймауту настроен на многих серверах и сетевом оборудовании. Добавьте в команду параметр -o ServerAliveInterval=60: клиент будет отправлять служебный пакет раз в 60 секунд и не даст каналу заснуть.

Безопасно ли постоянно работать под root? Для учебного сервера допустимо, для рабочего — нет: любая опечатка выполняется с максимальными правами и может удалить нужные данные. Правильнее создать обычного пользователя с правом sudo.

Что делать, если SSH не отвечает совсем? Откройте в панели провайдера VNC-консоль — она подключается к экрану машины в обход сети. Проверьте службу командой systemctl status ssh и правила файрвола, затем откройте порт 22.

Итог

Первое подключение к серверу по SSH сводится к команде ssh root@IP-адрес, ответу yes на вопрос об отпечатке и вводу пароля вслепую. Три типовые ошибки различаются по смыслу: Permission denied — про учётные данные, Connection refused — про службу и порт, Connection timed out — про файрвол. Как только вход заработал, переведите доступ на ключ.

Если сервера для практики ещё нет, посмотрите подборку машин с предустановленной системой в разделе VPS с Linux: там собраны тарифы 44 площадок с ценами от 59 ₽ в месяц, root-доступом по SSH и VNC-консолью на случай, если консоль однажды перестанет отвечать.

Поделиться:
👁 62 просмотров
Марина
Редактор · FREEHOSTING
Главный редактор FREEHOSTING. С 2020 года тестирует VDS, VPS и хостинг-провайдеров — арендует серверы, нагружает их реальными проектами и пишет честные обзоры по итогам. Помогает читателям выбирать хостинг под свои задачи: от Telegram-бота до production-сайта.