SSH. Зачем и для чего?
SSH Secure SHell. Название как бы намекает на безопасную среду (оболочку, если переводить дословно). Это один из видов сетевых протоколов, который шифрует пароли и передаваемую информацию. Прикладной протокол SSH появился в 1995 году, но из-за некоторых уязвимостей в 1996 была разработана его вторая версия. До сегодня все используют стандарты SSH, которые не менялись уже много-много лет и обеспечивают безопасную передачу данных. Ssh что такое? Попробуем разобраться в данной статье.
Особенности SSH протокола
Протокол SSH разработан на коммерческой основе, также есть и бесплатный вариант OpenSSH, который особенно популярный среди веб-разработчиков.
Выделим основные преимущества s.s.h. протокола:
- вы можете работать удаленно на компьютере через командную оболочку.
- специальные алгоритмы обеспечивают надежное шифрование.
- SSH - универсальное решение, которое дает возможность передачи любого протокола Сети. Это в свою очередь позволяет передавать по защищенному каналу видео и аудио формат файлов.
- сжимает данные для их дальнейшего надежного шифрования и передачи.
- качественно защищает канал передачи данных от возможных сторонних подключений с последующим перехватом данных.
Как работает SSH?
Итак, ssh для чайников или как же с ним правильно работать.
Для старта работы с ssh protocol необходим SSH-сервер и SSH-клиент. Как работает данная связка? SSH принцип работы заключается в том, что SSH-сервер принимает соединение от машины пользователя и производит аутентификацию. Она может быть осуществлена 3 способами. Например:
- По IP, но это не самый безопасный способ, ведь мошенники могут подменить IP адрес.
- По публичному ключу клиента. В данном методе принцип похож на предыдущий, но проверка касается только ключа клиента и имени пользователя.
- По зашифрованному паролю клиента.
Последний метод является основным среди всех существующих .
Программы для работы с SSH протоколом
Ниже приведен список ssh server программ, которые используются для работы с протоколом, в зависимости от используемой пользователем операционной системой.
Для ОС Windows используется PuTTY, WinSSHD, KpyM Telnet/SSH Server, MobaSSH, OpenSSH, freeSSHd, copssh
Для Linux ОС - lsh-server, openssh-server, dropbear, ssh
Для Android ssh client - JuiceSSH, Termius, Royal TSD, GSW ConnectBot, ConnectBot, Far Commander, Mobile SSH
Для Mac ssh клиент - iTerm 2, Shuttle, Core Shell и тп.
О том, как пользоваться ssh, в сети доступно множество инструкций в зависимости от выбранного клиента. SSH-клиент дает возможность подключится к серверу и далее выполнять необходимые команды для работы системы.
Основные отличия между SSH и FTP протоколами
Эти два протокола имеют много отличий, среди которых основные:
✓ FTP - это протокол передачи файлов, а ССШ - сетевой протокол.
✓ FTP по своей сути небезопасен, в то время как SSH по своей сути максимально безопасен.
✓ FTP позволяет управлять только файлами, в то время как SSH позволяет использовать широкий спектр приложений.
Проведем сравнение основных критериев в таблице:
Критерий сравнения |
FTP |
SSH |
Шифрование данных |
Отключено |
Включено |
Уровень безопасности |
Низкий |
Высокий |
Порт |
21 |
22 |
Предназначение |
Обмен файлами |
Обмен данными, удаленный доступ к оболочке |
Для переноса сайтов с хостинга на хостинг |
Используется, но только для небольших проектов |
Рекомендуется, ускоряет процесс |
Визуальный терминал для подключения |
Доступный |
Только терминалы для ввода команд |
Сложность для новичков |
Легкий |
Средний уровень |
Где купить хостинг с SSH?
На виртуальных и выделенных серверах SSH (ссх) доступ предоставляется по-умолчанию. И сразу после активации услуги вы получаете доступы, по которым можете безопасно подключаться к серверу и начать работу.
На виртуальном обычном хостинге по-умолчанию предоставляются FTP доступы, а SSH подключается дополнительно по запросу. Правда не все хостинг-провайдеры предоставляют эту услугу, поэтому перед заказом хостинга нужно уточнить данный момент. В компании ГиперХост каждый пользователь хостинга может активировать SSH подключение, для этого просто напишите запрос в Технический отдел с личного кабинета.
SSH (secure shell ssh) - это удобный, быстрый и главное безопасный способ передачи информации. Компания HyperHost ценит Ваше время и безопасность поэтому предоставляет всем своим клиентам SSH доступ. SSH terminal сэкономит Ваше время и обезопасит Вас от угроз, при использовании другого протокола передачи данных.
Если у вас остались вопросы по работе с SSH доступом или необходима активация SSH на услуге виртуального хостинга, обращайтесь в техническую поддержку ГиперХост. Наши специалисты всегда на связи и готовы помочь вам разобраться не только с SSH, но и с другими тонкостями работы с сервером.
Надеюсь, что ssh описание протокола и разъяснение термина помогло вам разобраться в этой простой и очень полезной технологии.