SSH. Зачем и для чего?

Vitalii Bebko 26.06.2018 11 34564 на прочтение 3 минут

SSH - Secure SHell. Название как бы намекает на безопасную среду (оболочку, если переводить дословно). Это сетевой протокол прикладного уровня, который дает возможность шифрования передаваемых данных и паролей. Также позволяет передавать любой другой протокол. Первая версия этого протокола была разработана в далёком 1995-м году, но так как в нём было выявлено уязвимости, и уже в 1996-м году была выпущена версия вторая версия с красноречивым названием SSH-2. Она не совместима с первой версией и, говоря о SSH сегодня, всегда имеют в виду SSH-2. С тех пор SSH не изменила значительно стандарты своей работы и широко используется по сей день.

sshlog

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

Преимущества SSH протокола:

  1. Позволяет работать удаленно на компьютере через командную оболочку.
  2. Шифрование осуществляется с помощью различных алгоритмов.     
  3. SSH позволяет безопасно передавать практически любой сетевой протокол, это дает возможность передавать по шифрованному каналу звуковые и видео файлы.
  4. Сжимает файлы для их последующего шифрования и передачи.   
  5. Защищает передачу данных по каналу и практически предотвращает любую возможность включения в установленную сессию и перехватить данные.

Какое ПО нужно для работы с SSH

Для работы с SSH необходим SSH-сервер и SSH-клиент

SSH-сервер принимает соединение от клиентских машин и производит аутентификацию. Аутентификация на SSH производится тремя способами:

  1. По IP адресу, не самый безопасный способ, так как есть возможность подмены IP адреса.
  2. По публичному ключу клиента - принцип почти такой же, как при проверке IP, только в данном случае проверяется ключ клиента и имя пользователя.
  3. По паролю клиента - основной метод проверки. Пароль передается в зашифрованном виде.

Наиболее часто используемые программные платформы, что выступают в роли SSH-сервера:

BSD: OpenSSH

Linux: dropbear, lsh-server, openssh-server, ssh

Windows: freeSSHd, copssh, WinSSHD, KpyM Telnet/SSH Server, MobaSSH, OpenSSH

SSH-клиент используется для непосредственного входа на удаленный сервер и выполнения различных команд:

1.Работа с файлами и директориями

2.Работа по просмотру или редактированию файлов

3.Отслеживание процессов работы

4.Работа с архивами

5.Работа с базами данных MySQL

SSH-клиенты и их программные оболочки:

GNU/Linux, BSD: kdessh, lsh-client, openssh-client, putty, ssh, Vinagre

MS Windows и Windows NT: PuTTY, SecureCRT, ShellGuard, Axessh, ZOC, SSHWindows, ProSSHD, XShell

MS Windows Mobile: PocketPuTTy, mToken, sshCE, PocketTTY, OpenSSH, PocketConsole

Mac OS: NiftyTelnet SSH

Java: MindTerm, AppGate Security Server

iPhone: i-SSH, ssh (в комплекте с Terminal)

Android: connectBot

SSH - это удобный, быстрый и главное безопасный способ передачи информации. Компания HyperHost ценит Ваше время и безопасность поэтому , предоставляет всем своим клиентам SSH доступ. SSH сэкономит Ваше время и обезопасит Вас от угроз, при использовании другого протокола передачи данных.

Выбрать VPS


Close Screen
Vitalii Bebko
Статей: 15
Оцените статью:


Спасибо за отзыв
Рейтинг: 4 из 5 Голосов: 20