SSH. Що це і для чого?
SSH Secure SHell. Назва, як би натякає на безпечне середовище (оболонку, якщо перекладати дослівно). Це один з видів мережевих протоколів, який шифрує паролі і передану інформацію. Прикладний протокол SSH з'явився в 1995 році, але через деякі вразливості в 1996 була розроблена його друга версія. До сьогодні всі використовують стандарти SSH, які не змінювалися вже багато-багато років і забезпечують безпечну передачу даних. Ssh що таке? Спробуємо розібратися в даній статті.
Особливості SSH протоколу
Протокол SSH розроблений на комерційній основі, також є і безкоштовний варіант OpenSSH, який особливо популярний серед веб-розробників.
Виділимо основні переваги s.s.h. протоколу:
- Ви можете працювати віддалено на комп'ютері через командну оболонку.
- Спеціальні алгоритми забезпечують надійне шифрування.
- SSH - універсальне рішення, яке дає можливість передачі будь-якого протоколу Мережі. Це, в свою чергу, дозволяє передавати по захищеному каналу відео і аудіо формат файлів.
- Cтискає дані для їх подальшого надійного шифрування і передачі.
- Якісно захищає канал передачі даних від можливих сторонніх підключень з наступним перехопленням даних.
Як працює 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 опис протоколу і роз'яснення терміна допомогло вам розібратися в цій простій і дуже корисній технології.