Протокол SSH

SSH (англ. Secure Shellбезопасная оболочка) это сетевой протокол прикладного уровня, предназначение которого заключается в удаленном управлении операционной системой и передаче файлов. Как ясно из названия, основной смысл появления SSH заключался в повышении безопасности сетевых соединений.

Особенность протокола SSH является то, что он позволяет безопасно передавать в незащищенной среде другие сетевые протоколы (а, следовательно, и информацию, в том числе звук и видео). Говоря сейчас SSH, мы подразумеваем стандарт SSH-2, который полностью вытеснил SSH-1.

Преимущества SSH это:

  • Устойчивость к прослушиванию трафика;
  • Устойчивость к атакам «человек посередине»;
  • Бесплатность ПО.

О ПО поговорим подробнее. Для использования SSH требуется наличие SSH-сервера и SSH-клиента. Существует две реализации SSH: коммерческая и открытая, называемая OpenSSH. Лидерство, как ни странно, за открытой версией. Найти бесплатный и/или открытый SSH-клиент тоже не составляет труда. Пожалуй, самым известным из клиентов (в России так точно) является PuTTY (кстати, он не только про SSH).

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

Рассмотрим подключение к серверу по SSH через PuTTY. Скачать клиент можно здесь.

Запустив PuTTY, пропишите в поле Host Name имя или IP-адрес сервера, к которому хотите подключиться. Порт по умолчанию 22. Проверьте, что тип подключения выбран SSH.

Протокол SSH
Подключение по SSH через PuTTY.

Если Вы планируете подключаться к данному серверу часто, будет разумно сохранить параметры, чтобы не вбивать их каждый раз заново. Для этого в поле Saved Sessions введите любое имя и нажмите Save. Непосредственно для подключения нажмите Open. Вы увидите приглашение к вводу логина.

Протокол SSH

Кроме входа через логин/пароль SSH поддерживает вход через RSA-ключи. Такой вариант подключения считается более надёжным. Но это отдельная тема.

После ввода логина потребуется ввести пароль. Ввод пароля программа не отображает никакими символами.

Протокол SSH

После ввода пароля Вы окажетесь в командной оболочке хоста.

Протокол SSH

Обратите внимание, что в PuTTY не работает копипаст через Ctrl + C и Ctrl + V. В буфер обмена копируется всё, что выделено мышью, а вставка осуществляется правой кнопкой мыши или сочетанием Shift + Insert.

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

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

Ваш адрес email не будет опубликован.