Что такое SSH?

SSH (Secure Shell) - защищённый сетевой протокол для удалённого управления операционной системой.

В рубрике "F.A.Q.", давно уже ставшей традиционной для "Компьютерных вестей", мы с вами рассматривали самые разнообразные аббревиатуры, относящиеся к разным областям того, что на Западе принято называть "computer science". Теперь вот мы добрались до ещё одной очень любопытной аббревиатуры - SSH. Думаю, вам будет интересно и полезно узнать, что она обозначает.

Расшифровывается SSH как Secure Shell. Под этим названием понимают сетевой протокол, разработанный специально для удалённого управления операционной системой. Если помните, то когда-то (уже достаточно давно) в рубрике "F.A.Q." был рассказ о протоколе Telnet, который также используется для работы с операционной системой удалённого компьютера. SSH во многом похож на Telnet - хотя бы уже одним своим предназначением, - однако имеет ряд весьма существенных отличий. Самое главное из этих отличий состоит в том, что SSH, в отличие от Telnet'а, является защищённым протоколом, использующим при передаче данных шифрование. Таким образом, протокол устойчив к атакам с прослушиванием трафика, что и обусловило его сравнительно большую популярность.

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

Наибольшее распространение SSH сегодня получил в удалённом управлении серверами. Для большей части как настольных, так и серверных операционных систем есть средства работы по протоколу SSH, и почти любой хостинг-провайдер предлагает своим клиентам SSH-доступ к их домашнему каталогу (возможно, не безвозмездно, но всё-таки предлагает). Существуют разные программы-клиенты для этого популярного протокола, и поэтому найти ту, которая будет подходить вам наилучшим образом, будет совсем не трудно. Как правило, в связке с SSH также используются защищённые протоколы для передачи файлов SFTP или SCP.

Отдельно принято выделять такую вещь, как OpenSSH. Это свободная реализация спецификаций рассматриваемого нами протокола. Сторонники свободного ПО утверждают, что сегодня OpenSSH используется более чем в 80% всех случаев использования протокола SSH. Есть также коммерческая реализация протокола, которая, тем не менее, бесплатна для некоммерческого использования.

Вадим СТАНКЕВИЧ

Версия для печатиВерсия для печати

Номер: 

05 за 2009 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!