Доступ к удалённому серверу по SSH протоколу

Работа по SSH протоколу на виртуальном хостинге

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

SSH

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

Сегодня один из таких этапов, в котором расскажу что такое SSH протокол, для чего он предназначен и как с его помощью подключиться к серверу. Все мои сайты размещены на виртуальном хостинге, для подключения к серверу я использую клиент PuTTY для Windows, а пользователи Linux могут подключиться напрямую из окна терминала.

Что такое SSH

SSH позволяет взаимодействовать удалённому серверу и клиенту, используя надёжный механизм шифрования для защиты передачи данных и предотвращения кражи информации при соединении.

SSH (аббревиатура от Secure Socket Shell) — это сетевой протокол, используемый для установления безопасного сетевого соединения.

При доступе по SSH протоколу выполняется 3 простых шага:

  1. открытие защищённого канала,
  2. аутентификация пользователя,
  3. подключение к удалённому серверу.

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

Как использовать PuTTY для удалённого доступа по SSH

Популярные клиенты удалённого доступа по SSH, такие как PuTTY, OpenSSH и другие, предоставляют удобный интерфейс для создания зашифрованного сетевого подключения и создания безопасного подключения для пользователей.

Putty

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

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

Настройка PuTTY

Для подключения к удалённому серверу на виртуальном хостинге по SSH протоколу в категории настроек Session укажите в поле Host Name (or IP adress) IP адрес своего сервера, на котором расположен сайт.

Если вы не знаете IP адрес сервера, то зайдите в личный кабинет хостинг-провайдера — там эта информация должна быть указана или обратитесь в службу поддержки.

Если домен делегирован на сервер, то вместо IP адреса можно указать домен. Выберите тип соединения Connection type: SSH. Номер порта и другие настройки допустимо оставить выставленными по умолчанию. Когда всё готово — нажмите кнопку Open для соединения.

PuTTY Security Alert

При первом подключении к удалённому серверу появится всплывающее окно PuTTY Security Alert — это предупреждение безопасности сообщает о том, что ключ шифрования не кэширован. Если вы доверяете серверу, к которому подключаетесь, и хотите чтобы ключ сохранился в кэше, то нажмите Да. При нажатии кнопки Нет соединение продолжится, но ключ не сохранится в кэше. При желании вы можете отменить соединение нажатием кнопки Отмена.

Консоль PuTTY

При успешном соединении откроется консоль. Укажите в ней свой логин от услуги хостинга, в примере он имеет вид u0963431, и нажмите клавишу Enter на клавиатуре. Затем введите свой пароль от хостинга.

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

После ввода пароля нажмите клавишу Enter на клавиатуре. Если логин и пароль окажутся верными, то в окне программы вы увидите приглашение сервера -bash-4.1$ — это значит, что соединение успешно установлено и можно приступать к введению команд.

Копирование и вставка в программе PuTTY:

  • Чтобы скопировать текст в PuTTY просто выделите текст в окне и он будет сохранён в буфере обмена (эквивалентно сочетанию клавиш Ctrl + C, но в программе эту комбинацию нельзя использовать).
  • Чтобы вставить в окно программы скопированный текст используйте сочетание клавиш Shift + Insert или просто кликните правой кнопкой мыши.

В качестве заключения хочу добавить, что в статье я намеренно не стал размещать в качестве примера популярные команды по взаимодействию с сервером — это всё частные случаи и о них будем говорить отдельно, когда потребуется доступ по SSH для выполнения конкретных действий. С удовольствие отвечу на вопросы!

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(11 голосов, в среднем: 4.9 из 5)
Опубликовано 13.11.2019

Комментарии

  1. SSH шикарная штука, но не всегда она доступна.
    Я давно три дня парился, не мог подключиться. Потом спросил у хостера — а у них просто нельзя на хостинг аккаунтах (не серверах) ходить по ssh 🙂
    Так что лучше сначала спросить доступно ли на обычном хостинге.

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Отправляя комментарий, вы соглашаетесь с политикой конфиденциальности.