Основи Linux — SSH протокол

← усі статті

Відкрита передача даних через мережу інтернет загрожує несанкціонованим перехопленням інформації, паролів тощо. Щоб уникнути подібних ризиків і забезпечити безпеку підключення, копіювання та завантаження файлів, а також віддаленого керування іншим комп'ютером, була створена спеціальна tunnel технологія SSH.

Найбільше застосування SSH отримала у забезпеченні взаємодії між комп'ютерами користувачів і серверами хостингу. Цей алгоритм підключення, що забезпечує безпеку передачі файлів, успішно взяв на себе функції протоколів, які існували раніше, таких як rsh, rlogin, rcp та ін. Ось лише деякі можливості, які надає організований за цією технологією ssh tunnel:

  • Віддалена робота з сервером;
  • Використання кодувальних алгоритмів під час обміну інформацією;
  • Безпечне підключення з використанням будь-яких мережевих протоколів;
  • Зашифрована передача текстових, відео та звукових файлів;
  • Попереднє стиснення даних;
  • Виключення можливості перехоплення або втручання в сеанс зв'язку.

Легендарний ssh клієнт – putty

Технологія SSH передбачає наявність певного програмного забезпечення. Для організації безпечного підключення знадобиться відповідне ПЗ на Лінукс сервері, а також користувацьке ПЗ або так званий «клієнт».

Веб майстри зазвичай підбирають для підключення програму-клієнт, виходячи з наявних завдань. Однак найпопулярнішим за зручністю та функціональністю серед користувачів ОС Windows по праву вважається ssh клієнт – putty з наочним графічним інтерфейсом.

Клієнт Putty включає всі можливі інструменти, які можуть знадобитися при організації безпечного тунелю (tunnel), копіювання, модифікації та передачі файлів.

Для чого використовують ssh key

Використання ssh tunnel для захищеного підключення алгоритмічно керується математичним механізмом RSA. Цей криптографічний принцип передбачає застосування двох типів ключів (ssh key) – публічних і приватних. «Публічний» код служить для кодування інформації і не є закритим. «Приватний» же призначений для розкодування. Він знаходиться тільки у власника файлів і недоступний третім особам.

Покрокове керівництво, як підключитися по SSH

Щоб налаштувати SSH клієнт і користуватися безпечним підключенням до сервера Linux, можна скористатися покроковим керівництвом на прикладі популярного ПЗ PuTTY:

  1. Встановіть і запустіть програму-клієнт Putty.
  2. Задайте необхідні налаштування підключення – ip-адресу сервера або ім'я хоста.
  3. Вкажіть порт, що використовується сервером для прослуховування (за замовчуванням 22).
  4. Якщо потрібно, виконайте збереження заданих опцій.
  5. Активуйте панель термінала, де Вас попросять ввести пароль і логін (параметри облікового запису).


Для налаштування SSH tunnel скористайтеся наступним керівництвом:

  1. За допомогою додаткової утиліти puttygen.exe під оболонкою Windows згенеруйте «публічний» і «приватний» ключі для tunnel.
  2. Додайте «публічний» ключ на сервер, до якого планується підключення.
  3. Додайте «приватний» ключ у програму-клієнт.
  4. Авторизуйтеся при підключенні з введенням логіна та пароля.

Наочний графічний інтерфейс клієнта PuTTY суттєво полегшить вам налаштування підключення та організацію tunnel.

Що таке ssh tunnel у двох словах

Часто вживаний у зв'язку з цією темою вислів ssh tunnel якраз і позначає той безпечний тунель (tunnel), який організовується для кодованої передачі інформації між сервером і клієнтом, а також віддаленого керування за технологією SSH. 
Подібна захисна оболонка або tunnel виключає несанкціоноване втручання в сеанс зв'язку, витік паролів та іншої інформації.