Как подключиться к VPS-серверу через SSH?

Поговорим об управлении сервером. О том, как осуществляется контроль над удаленным компьютером. Подробно рассмотрим протокол SSH, который используется для работы с Virtual Private Server. Вскользь рассмотрим подключение через RDP и подберем хороший VPS.

Что такое SSH?

Речь идет о технологии Secure Shell — это зашифрованный сетевой протокол для установки безопасного соединения с сервером и управления удаленным компьютером в незащищенных сетях.

Типичный набор приложений, работающих с Secure Shell: инструмент для авторизации, командная строка и программа для удаленного выполнения команд. Протокол задумывался как безопасная альтернатива технологии Telnet. Тем не менее список задач, для которых используется описываемый протокол, заметно шире. Но мы будем говорить только о ключевой роли.

Secure Shell поддерживается большинством популярных операционных систем, включая macOS и практически все дистрибутивы Linux. Единственная платформа, где с SSH до сих пор туго — это Windows. Но и там есть необходимый софт для работы с протоколом.

Защита от DDoS + CDN в подарок при заказе VDS Timeweb

Обезопасьте свой проект и ускорьте его работу: при заказе любого тарифа вы получаете защиту от DDoS + CDN на 3 месяца бесплатно. Сообщите в поддержку промокод hosting2go3.

Заказать
Условия использования

Для чего нужно подключение к серверу через SSH?

Это базовый инструмент для дистанционного управления ПК. Наиболее прагматичный и востребованный. Да, есть графические панели управления. Красивые, удобные, более дружелюбные по отношению к разработчикам-новичкам.

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

Чисто технически, это выглядит так, будто вы запустили Linux на компьютере без графического интерфейса и занимаетесь на нем своими делами. То есть клиент получает полный доступ к файловой системе компьютера. Может вносить в ОС любые изменения на свой вкус. Но в нашем случае, это, конечно же, хостинг сайтов и разработка приложений. В редких случаях VPS используются иначе.

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

В зависимости от используемой ОС подключиться к Virtual Private Server можно двумя путями. Рассмотрим на примере трех основных платформ. То есть Windows, Linux и macOS.

Инструкция для Windows

Как я уже писал выше, в Windows нет прямой поддержки Secure Shell. Поэтому для работы с протоколом нужно скачать дополнительное программное обеспечение. Например, программу PuTTY. Бесплатный инструмент с открытым исходным кодом.

  • Скачиваем PuTTY с официального сайта и устанавливаем ее.
  • Запускаем программу.
  • Переходим во вкладку Session.
  • Ищем строку Host Name (or IP address) и вписываем адрес вашего арендованного PC.

Как подключиться к VPS-серверу через SSH?

  • Затем переходим во вкладку Connection.
  • В раздел SSH.
  • В подменю Tunnels.
  • Меняем значение Source Port на тот порт, который прописан в настройках хоста как подходящий для дистанционного подключения по зашифрованному протоколу.
  • Нажимаем на кнопку Open.

PuTTY откроет аналог командной строки и предложит авторизоваться. После ввода логина и пароля можно выполнять другие команды, доступные на виртуальном PC.

Инструкция для macOS

С операционной системой Apple проще. Там поддержка Secure Shell вшита на уровне ОС. Поэтому можно подключаться без установки дополнительного программного обеспечения. Все, что нужно для удаленной работы с сервером, в гаджетах Apple уже есть. Остается только запустить это.

  1. Одновременно нажимаем Alt + Пробел (или Cmd + Пробел в новых версиях Mac OS X), чтобы запустить встроенный в ОС поисковик Spotlight.
  2. Вводим в него название утилиты «Терминал», и, когда он окажется в топе результатов, нажимаем Enter.

Как подключиться к VPS-серверу через SSH?

Как подключиться к VPS-серверу через SSH?

  1. Вводим в терминал команду в формате ssh имя пользователя@IP-адрес сервера, чтобы установить соединение с VPS.

Допустим, я ввожу ssh root@89.223.127.80, чтобы подключиться к своему VPS. IP-адрес, кстати, можно узнать у провайдера. Либо в панели управления (у хостинга, используемого мной, основные параметры прописаны там), либо в техподдержке.

Как подключиться к VPS-серверу через SSH?

  1. Прописываем в терминал слово yes, чтобы дать системе понять, что мы действительно хотим подключиться к VPS. Так macOS сможет добавить новый IP-адрес в список доверенных.
  2. Компьютер запросит пароль администратора, прежде чем даст контроль над удаленной ОС. То есть пароль root, которым с вами обязательно поделится хостинг сразу после аренды VPS.

Как подключиться к VPS-серверу через SSH?

Дополнительно замечу, что пароль надо вводить вручную. Скопировать и вставить его не получится. Терминал просто отзовётся ошибкой permission denied и потребует авторизоваться заново. А еще во время ввода пароля на экране не будут отображаться точки или звездочки. Это нормально для unix-подобных систем. Придется вводить вслепую.

Все, можно управлять вашим VPS через командную строку.

Как подключиться к VPS-серверу через SSH?

Инструкция для Linux

Linux близка к macOS по многим параметрам, и процесс подключения по Secure Shell здесь мало чем отличается.

  • Сначала ищем командную строку (если в вашем дистрибутиве нет графического интерфейса, то вы сразу попадаете в командную строку, а если есть, надо найти программу с названием «Терминал» или «Консоль»).
  • Прописываем и запускаем аналогичную команду для подключения к удаленному ПК с теми же вводными.
  • Вводим пароль от VPS, выделенный хостинг-провайдером, и приступаем к работе.

В этой ОС действуют аналогичные Маку ограничения и правила. Но в некоторых дистрибутивах терминалы все-таки показывают звездочки на месте вводимых символов пароля.

Другие методы подключения

Если так вышло, что ваш Virtual Dedicated Server работает на базе Windows Server, то вход через терминал не понадобится. Для дистанционного управления компьютерами у Microsoft есть специальная утилита — Microsoft Remote Desktop (RDP).

  • Сначала заходим на официальный сайт RDP и скачиваем ее на свой компьютер.
  • После установки запускаем и нажимаем на кнопку Add PC.

Как подключиться к VPS-серверу через SSH?

Появится экран с опциями. Рассматривать их все необязательно (хотя никто не запрещает все точечно подстроить под себя). Я опишу только базис, необходимый для соединения с сервером.

  • Вводим IP-адрес компьютера в поле PC-name.
  • Кликаем по кнопке Save, чтобы сохранить введенные параметры.

Как подключиться к VPS-серверу через SSH?

  • Дважды кликаем по удаленному ПК, который появился на главном экране RDP.

Как подключиться к VPS-серверу через SSH?

Как подключиться к VPS-серверу через SSH?

  • Система оповестит о новом подключении и попросит проверить сертификат безопасности. Тут два пути:
    • Можно нажать Continue и продолжить работу с VPS, разово отказавшись от проверки сертификатов и прочих мелочей.
    • А можно нажать Show Certificate, чтобы его открыть, и поставить галочку напротив пункта Always trust имя сервера… Тогда программа запомнит выбор пользователя и больше не будет «переживать» при подключении к указанному устройству.

Через пару секунд после начала работы перед вами появится рабочий стол Windows. Прямо в RDP.

Выбор VPS

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

Есть рейтинги хостингов в сети. Они дают базовое представление о том, какие провайдеры в почете у аудитории. Но такие рейтинги не всегда справедливы, потому что высокие позиции можно купить.

Я бы советовал использовать тестовые периоды, которые предлагают почти все провайдеры. К примеру, я использую Таймвэб, который после аренды предложил попользоваться арендованным PC бесплатно на протяжении 10 дней. Причем без обязательств. Даже карту не пришлось прикреплять. Просто регистрируешься и бесплатно пользуешься хостингом.

Хостинг, кстати, отличный. Один из надежнейших в РФ. Работает на крутом «железе».

У меня базовый тариф Scarlett оснащен:

  • одноядерным чипом с тактовой частотой до 2.8 ГГц,
  • 2 Гбайтами оперативной памяти,
  • NVMe-диском емкостью на 20 Гбайт.

Плачу за “машину” 350 рублей в месяц. С уникальной панелью управления и круглосуточной техподдержкой. Рекомендую.

Hosting2go.ru