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

SSH Secure SHell. Назва, як би натякає на безпечне середовище (оболонку, якщо перекладати дослівно). Це один з видів мережевих протоколів, який шифрує паролі і передану інформацію. Прикладний протокол SSH з'явився в 1995 році, але через деякі вразливості в 1996 була розроблена його друга версія. До сьогодні всі використовують стандарти SSH, які не змінювалися вже багато-багато років і забезпечують безпечну передачу даних. Ssh що таке? Спробуємо розібратися в даній статті. 


Особливості SSH протоколу

Протокол SSH розроблений на комерційній основі, також є і безкоштовний варіант OpenSSH, який особливо популярний серед веб-розробників.

Виділимо основні переваги s.s.h. протоколу:

- Ви можете працювати віддалено на комп'ютері через командну оболонку.

- Спеціальні алгоритми забезпечують надійне шифрування.

- SSH - універсальне рішення, яке дає можливість передачі будь-якого протоколу Мережі. Це, в свою чергу, дозволяє передавати по захищеному каналу відео і аудіо формат файлів.

- Cтискає дані для їх подальшого надійного шифрування і передачі.

- Якісно захищає канал передачі даних від можливих сторонніх підключень з наступним перехопленням даних.

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-клієнт може знадобиться для роботи з файлами сайту, для їх перегляду і редагування, роботи з базами даних, архівами і тп.

Основні відмінності між SSH та FTP протоколами

Ці два протоколи мають багато відмінностей, серед яких основні:

✓ FTP - це протокол передачі файлів, а ССШ - мережевий протокол.

✓ FTP по своїй суті небезпечний, в той час, як SSH за своєю суттю максимально безпечний.

✓ FTP дозволяє управляти тільки файлами, в той час, як SSH дозволяє використовувати широкий спектр додатків.

Проведемо порівняння основних критеріїв в таблиці:

Критерій порівняння

FTP

SSH

Шифрування даних

Відключено

Включено

Рівень безпеки

Низький

Високий

Порт

21

22

Застосування

Обмін файлами 

Обмін даними, віддаленний доступ

Для переносу сайтів з хостинга на хостинг

Використовується, але не для великих ресурсів

Рекомендується, прискорює процес

Візуальний термінал для підключення

Доступний

Тільки термінали для вводу команд

Важкість для новачків

Легкий

Середній рівень 

Де купити хостинг із SSH?

На віртуальних і виділених серверах SSH (ССХ) доступ надається за замовчуванням. І відразу після активації послуги ви отримуєте доступи, за якими можете безпечно підключатися до сервера і почати роботу.

Сервер з SSH

На віртуальному звичайному хостингу за замовчуванням надаються FTP доступи, а SSH підключається додатково за запитом. Правда не всі хостинг-провайдери надають цю послугу, тому перед замовленням хостингу потрібно уточнити даний момент. У компанії ГіперХост кожен користувач хостингу може активувати SSH підключення, для цього просто напишіть запит в Технічний відділ з особистого кабінету.

Хостинг SSH

SSH (secure shell ssh) - це зручний, швидкий і, головне, безпечний спосіб передачі інформації. Компанія HyperHost цінує ваш час і безпеку, тому надає всім своїм клієнтам SSH доступ. SSH terminal заощадить ваш час і убезпечить вас від загроз при використанні іншого протоколу передачі даних.

Якщо у вас залишилися питання по роботі з SSH доступом, або необхідна активація SSH на послуги віртуального хостингу, звертайтеся в технічну підтримку ГіперХост. Наші фахівці завжди на зв'язку і готові допомогти вам розібратися не тільки з SSH, а й з іншими тонкощами роботи з сервером. Сподіваюся, що ssh опис протоколу і роз'яснення терміна допомогло вам розібратися в цій простій і дуже корисній технології.