Cookie

Мы используем файлы cookie для улучшения работы и повышения эффективности сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием файлов cookie.

Основы Linux - SSH протокол

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

Наибольшее применение SSH получила в обеспечении взаимодействия между компьютерами пользователей и серверами хостинга. Данный алгоритм подключения, обеспечивающий безопасность передачи файлов, успешно взял на себя функции ранее существовавших протоколов, таких, как rsh, rlogin, rcp и др. Вот лишь некоторые возможности, которые предоставляет организованный по данной технологии ssh tunnel:

  • Удаленная работа с сервером;
  • Использование кодирующих алгоритмов при обмене информацией;
  • Безопасное подключение с использованием любых сетевых протоколов;
  • Зашифрованная передача текстовых, видео и звуковых файлов;
  • Предварительное сжатие данных;
  • Исключение возможности перехвата или вмешательства в сеанс связи.

Легендарный ssh клиент – putty

Технология SSH предполагает наличие определенного программного обеспечения. Для организации безопасного подключения понадобится соответствующее ПО на Линукс сервере, а так же пользовательское ПО или так называемый «клиент».

Веб мастера обычно подбирают для подключения программу – клиент, исходя из имеющихся задач. Однако наиболее популярным по удобству и функциональности среди пользователей ОС Windows по праву считается ssh клиент – putty с наглядным графическим интерфейсом.

Клиент Putty включает в себя все возможные инструменты, которые могут понадобиться при организации безопасного тоннеля (tunnel), копирования, модификации и передачи файлов.

Для чего используют ssh key

Использование ssh tunnel для защищенного подключения алгоритмически руководствуется математическим механизмом RSA. Этот криптографический принцип предполагает применение двух типов ключей (ssh key) – публичных и приватных. «Публичный» код служит для кодирования информации и не является закрытым. «Приватный» же предназначен для раскодирования. Он находится только у собственника файлов и недоступен третьим лицам.

Пошаговое руководство, как подключится по SSH

Чтобы настроить SSH клиент и пользоваться безопасным подключением с сервером Linux, можно воспользоваться пошаговым руководством на примере популярного ПО PuTTY:

  1. Установите и запустите программу - клиент Putty.
  2. Задайте необходимые настройки подключения – ip-адрес сервера или имя хоста.
  3. Укажите используемый для прослушивания сервером порт (по умолчанию 22).
  4. Если нужно, выполните сохранение заданных опций.
  5. Активируйте панель терминала, где Вас попросят ввести пароль и логин (параметры учетной записи).


Для настройки SSH tunnel воспользуйтесь следующим руководством:

  1. С помощью дополнительной утилиты puttygen.exe под оболочкой Windows сгенирируйте «публичный» и «приватный» ключи для tunnel.
  2. Добавьте «публичный» ключ на сервер, к которому планируется подключение.
  3. Добавьте «приватный» ключ в программу-клиент.
  4. Авторизуйтесь при подключении с вводом логина и пароля.

Наглядный графический интерфейс клиента PuTTY существенно облегчит вам настройку подключения и организации tunnel.

Что такое ssh tunnel в двух словах

Часто употребляемое в связи с данной темой выражение ssh tunnel как раз и обозначает тот безопасный туннель (tunnel), который организуется для кодированной передачи информации между сервером и клиентом, а так же удаленного управления по технологии SSH. 
Подобная защитная оболочка или tunnel исключает несанкционированное вмешательство в сеанс связи, утечку паролей и другой информации.