SSH. Що це і для чого?

SSH123

SSH – Secure SHell. Виходячи з назви, можна зрозуміти, що мова йде про про певне безпечне середовище (оболонку, якщо перекладати дослівно). Це мережевий протокол прикладного рівня. Характерною рисою даного протоколу є можливість шифрувати паролі і дані при їх передачі. Також дозволяє передавати будь-який інший протокол. Перша версія цього протоколу була розроблена ще в далекому 1995-му році, але так як в ньому було виявлено массу вразливостей, тому вже в 1996-му році була випущена друга версія з промовистою назвою SSH-2. Вона не сумісна з першою версією і тому, коли ми говорими про SSH то йдеться саме про SSH-2. З тих пір SSH не особливо змінила стандарти своєї роботи і широко використовується по цей час

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 заощадить Ваш час і убезпечить Вас від загроз, при використанні іншого протоколу передачі даних.

Віталій Віталій
2
74
Сподобалась стаття? Оціни.
Рейтинг: 9.58 із 10
Дякую. Ваш голос враховано.
Оцінок: 5