SSH (Secure Shell) – це ключовий елемент сучасної інформаційної безпеки та віддаленого адміністрування. Саме темі SSH-підключення та корисним інструментам роботи з ними присвячена дана стаття. Тут ви знайдете корисну інформацію про те, як самостійно підключитися до орендованого сервера з різних операційних систем, Windows, macOS або Linux. Ми також представимо вам різноманітні інструменти, які полегшать роботу з SSH, як-от PUTTY, Midnight Commander, і звичайно ж, стандартний термінал.

Що таке SSH і як ним користуватися

SSH, або Secure Shell, є протоколом віддаленого підключення, який забезпечує безпечне керування віддаленими серверами. Коли ви орендуєте віртуальний хостинг, VDS або виділений сервер, зазвичай вам надається веб-інтерфейс або панель керування, за допомогою якої можна керувати сервером. Однак за цією зручною графічною оболонкою ховається робота з різними протоколами.

Термін “SSH” перекладається як “Secure Shell” — “безпечна оболонка”. Ця технологія була розроблена як заміна старому та небезпечному протоколу TELNET, який також надавав віддалений доступ до комп’ютерів, але передавав усі дані у відкритому вигляді, включаючи логіни та паролі. На відміну від TELNET, SSH шифрує всі передані дані та перевіряє їхню цілісність.

Тепер, можливо, у вас є питання: “Якщо на орендованому сервері є веб-інтерфейс, файловий менеджер, FTP та інші інструменти, навіщо звичайному користувачеві використовувати SSH та вивчати команди, якщо існують простіші способи?”

Тут є кілька важливих причин:

  • Зручність. Деяким користувачам зручніше адмініструвати сервер через SSH. Управління через командний рядок не набагато складніше, ніж робота з графічними панелями, і для тих, хто вже ознайомлений із цією технологією, переходити на інші методи може здатися зайвим.
  • Розширені можливості. Деякі команди та операції можуть виконуватись лише через SSH. Наприклад, спеціальні або команди, що рідко використовуються, можуть бути доступні тільки через SSH, розширюючи вашу можливість управління сервером.
  • Програми та CMS. У деяких випадках, при роботі з конкретними контент-менеджерами (CMS), такими як Drupal, виконання деяких команд та операцій можливе лише через SSH.

Отже, SSH — це зручний засіб для просунутих користувачів та адміністраторів, який відкриває перед ними ширші можливості в керуванні сервером. Розуміння хоча б основ роботи з SSH дозволить вам краще освоїти процеси управління та забезпечить більшу гнучкість під час роботи з сервером.

Читайте також: WordPress: як уберегти ваш сайт та уникнути вразливостей відкритого коду

Відмінності між Web SSH та VNC для віддаленого доступу

SSH-з’єднання — це метод, але не конкретний інструмент. Для підключення до сервера з використанням SSH необхідні спеціальні програми та знання відповідних команд.

Однак процес встановлення SSH-з’єднання може виявитися непростим для новачка. Можливо, неправильно вказане ім’я сервера, не додано IP-адресу до списку дозволених, або після успішного входу не видно поля для введення пароля.

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

Тепер, коли ми розібралися з Web SSH, перейдемо до того, що таке VNC і Web VNC.

У панелі керування віртуального сервера ви можете виявити відсутність опції Web SSH, але там є VNC і Web VNC. Що це таке?

Панель керування сервером та використовування VNC

Web VNC — це система або протокол віддаленого доступу, який дозволяє керувати комп’ютером або сервером віддалено. Однією з ключових особливостей Web VNC є те, що ви можете керувати віддаленим комп’ютером, який працює на іншій операційній системі. Цей протокол працює незалежно від SSH і може бути зручним інструментом у випадках, коли виникають екстрені ситуації. Наприклад, якщо клієнт випадково блокує доступ до SSH або забуває пароль від сервера, Web VNC надає можливість відновлення контролю над сервером.

Однак важливо відзначити, що VNC і Web VNC зазвичай не призначені для постійної роботи і частіше використовуються в ситуаціях, які вимагають відновлення доступу до сервера або комп’ютера у випадках, коли інші методи доступу недоступні.

Як здійснити SSH-підключення до VDS або виділеного серверу

Якщо на ПК клієнта встановлена операційна система Linux або Mac OS, все виявляється дуже просто, оскільки вони вже мають вбудовані термінали, які дозволяють легко працювати з SSH. У разі використання Windows ситуація трохи складніша, і вам може знадобитися встановити додаткові утиліти, хоча варто зазначити, що в Windows 10 вже вбудований SSH-клієнт, що полегшує процес.

Давайте спробуємо виконати SSH-підключення до сервера, використовуючи термінал.

У Linux термінал можна відкрити просто натиснувши комбінацію клавіш Ctrl+Alt+T. У випадку Mac OS вам потрібно натиснути Command + Space, а потім у полі пошуку ввести слово “Термінал”. Це дозволить знайти термінал у верхній частині списку програм.

Після відкриття терміналу потрібно буде ввести команду “ssh login@servername”, де “login” – це ваш логін на сервері, який ви отримали від постачальника по електронній пошті. “Servername” – це IP-адреса сервера, і ви зазвичай знайдете її в основній інформації на панелі клієнта.

Після цього система запропонує ввести пароль для сервера, і після успішного введення ви зможете керувати SSH-підключенням.

Ось, наприклад, як виглядає процес підключення до сервера на операційній системі Linux Ubuntu.

Підключення до сервера на ОС Linus

Найпоширеніша утиліта для SSH-підключення під Windows називається PuTTY.

Якщо у вас Windows 10, SSH-клієнт вже вбудований, але іноді його треба активувати. Для цього перейдіть у “Оновлення та безпека” і включіть “Режим розробника”. Потім знайдіть “Керування додатковими компонентами” (можна просто ввести цей запит у пошуку). Там ви знайдете “OpenSSH Client,” який потрібно активувати.

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

Таким чином, ви успішно підключилися. Що робити далі? Ми розкажемо про різні можливості SSH-підключення, які можна вивчити, навіть якщо ви новачок у сфері адміністрування.

Базові команди SSH

SSH надає зручний доступ до віддалених серверів, і важливим аспектом роботи з ним є знання основних команд для керування файлами та процесами. Ось деякі базові команди SSH:

  • ls — Ця команда використовується для відображення вмісту поточного каталогу, щоб бачити список файлів і папок у ньому.
  • cd — Команда cd використовується для зміни поточного робочого каталогу. Наприклад, щоб перейти в іншу папку, можна використовувати cd filename.
  • mkdir — Створення нової папки (каталогу) виконується за допомогою команди mkdir имя_папки.
  • touch — Щоб створити новий файл, використовуйте команду touch filename.
  • rm — Видалення файлів виконується за допомогою команди rm filename.
  • cat — За допомогою cat можна переглядати вміст файлу.
  • pwd – Ця команда виводить поточний робочий каталог, надаючи повний шлях до цього каталогу.
  • cp — Копіювання файлів та папок здійснюється за допомогою команди cp вихідний_файл/каталог цільовий_каталог.
  • mv — Щоб перемістити файли та папки, використовуйте команду mv вихідний_файл/каталог цільовий_каталог.
  • grep — Команда grep використовується для пошуку конкретної фрази у файлі. Наприклад, grep “фраза” назва_файлу.
  • find — Ця команда дозволяє шукати файли та папки у вказаному каталозі.
  • vi/nano – vi та nano – це текстові редактори, які дозволяють редагувати вміст файлів. Приклад використання: vi назва_файлу.
  • history — За допомогою history можна переглядати список останніх 50 виконаних команд.
  • kill — Команда kill використовується для завершення одного процесу, і їй необхідно вказати PID-код процесу.
  • killall – На відміну від kill, команда killall дозволяє “вбити” програму, навіть якщо ви не знаєте її PID. Все, що вам потрібно, це назва утиліти.
  • rsync — Ця команда синхронізує файли між двома чи більше хостами.
  • wget — Щоб завантажити файл із веб-посилання, використовуйте wget.
  • zip та unzip — Команда zip архівує один або кілька файлів в один файл у форматі .zip, а unzip розархівує архів.
  • df -h — Ця команда відображає кількість вільного місця на жорсткому диску.

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

Midnight Commander

Midnight Commander — це файловий менеджер у консолі, що надає зручний доступ та можливості:

  • Робота з архівами та мережевими файловими системами (Samba, FTP, SFTP).
  • Фонове копіювання та переміщення файлів.
  • Вбудований текстовий редактор із підсвічуванням синтаксису.
  • Підтримка текстового режиму, віддалених з’єднань (наприклад, SSH) та миші.
  • Багатомовний інтерфейс та підтримка UTF-8.

Для запуску його, використовуйте команду:

mc

Midnight Commander доступ до серверу за допомогою команди mc

Моніторинг навантаження на сервер

Для моніторингу навантаження сервера використовуйте htop, який виводить інформацію про процеси та ресурси:

  • Моніторинг часу роботи системи.
  • Відстеження завантаження сервера (load average).
  • Перегляд використання пам’яті та процесора.
  • Пошук процесів по PID та імені.
  • Перегляд відкритих файлів та системних дзвінків.
  • Підтримка деревоподібного відображення процесів та потоків.

Для запуску його, використовуйте команду:

htop

Спостереження за навантаженням на віртуальний сервер за допомогою команди htop

Імпорт та експорт бази даних

Для переміщення бази даних використовуйте команди:

Імпорт БД:

css

mysql -h сервер -u користувач -p ім’я_БД < файл_дампа

Експорт (створення бекапа):

css

mysqldump -h сервер -u користувач -p ім’я_БД > ім’я_файлу

SSH надає надійний доступ до сервера та розуміння його принципів відкриває додаткові можливості в адмініструванні серверів.

Інше з блогу

Прочитавши статтю ви дізнаєтеся, що таке VDS-сервер та як його використовують розробники. Які переваги віртуального сервера над звичайним фізичим? Як правильно обрати конфігурацію та на що варто звернути увагу.

Віртуальні сервери у розробці: Як полегшити життя програміста

Віртуальні сервери стали невід’ємним інструментом для ІТ-компаній в своїй роботі. VDS-сервер –...
Читати
Віртуальний сервер в сучасній індустрії геймінгу.

Віртуальні сервери для геймінгу

У ігровій індустрії все частіше використовують віртуальні сервери. Вони дозволяють забезпечити стабільну...
Читати
Програмований підхід IaC для авоматизації VDS сервера.

Концепція ‘Infrastructure as Code’ на VPS: Як програмований підхід спрощує управління інфраструктурою віртуального сервера

Сучасні компанії все частіше користуються послугами VDS. Хмарні технології дозволяють використовувати віддалені...
Читати

Оптимізація освітнього процесу за допомогою Windows VPS

У сучасному освітньому світі технології відіграють ключову роль у забезпеченні ефективного та...
Читати
Віртуальні сервери в сучсному спорті: Як використовують VPS під час тренувань

Використання VPS для створення віртуальних середовищ та симуляцій для тренувань

Сучасні технології мають вплив на різні сфери нашого життя. Використання симуляцій активно...
Читати
Розміщення поштового сервісу за допомогою впс серверу

Як запустити поштовий сервер на VPS

Сучасні компанії задля захисту власних даних та безпечного обміну повідомлень використовують власні...
Читати
Система відеспостереження за допомогою оренди віртуального сервера

Як на сервері запустити систему відеоспостереження

Вже давно системи відеоспостереження перестали бути дорогими та малодоступними. Їх сьогодні встановлюють...
Читати
Як використовувати SSH та як підключитися до віртуального серверу

Що таке SSH та основні способи роботи з ним

SSH (Secure Shell) – це ключовий елемент сучасної інформаційної безпеки та віддаленого...
Читати
Protecting your site from WordPress vulnerabilities

WordPress: як уберегти ваш сайт та уникнути вразливостей відкритого коду

На сьогоднішній день за допомогою WordPress створено понад 40% усіх веб-ресурсів в...
Читати
osnovni metriki shvidkosti saytu

Ключові показники швидкості завантаження сайту

Швидкість завантаження веб-сайту є важливою характеристикою для його просування, оскільки вона значно...
Читати
Dlya chogo potriben Cloudflare

Для чого служить Cloudflare та як він впливає на сайт

Cloudflare — потужний інструмент для власників веб-сайтів. Він надає широкий спектр послуг...
Читати
DDoS- ataka - tse masovana ataka na server, pid chas yakoi vidbuvaietsia odnochasna heneratsiia velykokh kilkosti nekorysnykh zapytiv

DDoS-атака: методи захисту серверів та сайтів

У сучасному цифровому світі, де інформаційні технології займають центральне місце, безпека мереж,...
Читати
VPN ta PROXY-servery - tse dva instrumenty, shcho vykorystovuiutsia dlia stvorennia bezpechnykh ta anonimnykh ziednan v onlain-sviti

Чим VPN відрізняється від проксі-сервера

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

Вибираємо накопичувачі на сервері – HDD чи SSD, NVMe чи SATA

У світі інформаційних технологій правильний вибір накопичувача для сервера vps є фундаментальним...
Читати
DNS-сервер - це спеціальна технологія, що містить важливу інформацію та забезпечує функціонування інтернет-системи.

Що таке DNS і як працює система доменних імен

Коли потрібно перейти на певний веб-сайт, ми заходимо в браузер та вводимо...
Читати
Оренда сервера є важливою складовою успішної діяльності підприємств. У статті розглянемо основні аспекти роботи з серверами.

Що необхідно знати про моніторинг сервера та резервне копіювання – корисні поради клієнтам

У сучасному світі бізнесу, насиченого високотехнологічними рішеннями, оренда сервера є невід'ємною складовою...
Читати
VPS\VDS є гарним рішенням для багатьох компаній. Це дає можливість використовувати програми для бухгалтерського обліку

VPS для бухгалтерського обліку

У лютому 2022 року почалася повномасштабна війна, яка кардинально змінила економічну ситуацію...
Читати
Порівняймо найпопулярніші види віртуалізації серверів (KVM ,XEN,, OpenVZ)

OpenVZ, XEN та KVM в чому різниця

Перехід на віртуальні сервери (VPS) – лавиноподібний процес, зупинити який вже неможливо....
Читати
Як обрати віртуальний хостинг (VPS\VDS)

Як обрати VPS

VPS/VDS сервер є найкращою альтернативою віртуальному хостингу, адже відкриває користувачеві розширені можливості....
Читати
Панель керування для віртуального сервера

Чи варто використовувати панель керування на VPS

Панель керування на VPS – це графічна оболонка, яка містить у собі...
Читати
З якою ціллю використовується сервер

Для чого потрібен VPS-сервер

Віртуальний сервер (VPS/VDS-сервер) — це аналог фізичного сервера, створений шляхом віртуалізації. Це...
Читати
Выбор операционной системы для виртуального сервера

Як вибрати ОС для сервера VPS

Віртуальний сервер передбачає налаштування програмного забезпечення власноруч. Власник сам вирішує, яка операційна...
Читати

Залишити відповідь