Як користуватися SSH

Коли ми використовуємо програму на своєму комп’ютері, ми звикли використовувати графічний інтерфейс, щоб мати можливість керувати всіма своїми функціями. Але якщо у нас є сервер даних або сервер хостингу для нашого веб-сайту, ми навряд чи застосуємо налаштування через інтерфейс, оскільки в більшості випадків нам доведеться вводити команди з підказки або терміналу, щоб мати змогу правильно адмініструвати наш сервер. Якщо сервер знаходиться за межами нашої домашньої мережі (наприклад, на сервері, запропонованому постачальником, або ми знаходимося далеко від дому і хочемо отримати доступ до нашого персонального сервера) або ми хочемо отримати доступ до нього без графічного інтерфейсу, нам доведеться встановити захищене і зашифроване з'єднання, щоб надсилати команди з підказки . У цьому посібнику ми покажемо вам, як використовувати SSH для надсилання віддалених команд терміналів на будь-який сервер. Враховуючи складність теми, ми постараємося бути максимально зрозумілими та простими, щоб навіть початківець користувач міг навчитися використовувати SSH для віддаленого управління своїм сервером.

Як користуватися SSH

Нижче ви дізнаєтесь, як створити SSH-сервер у Windows та Linux, як підключитися до SSH-сервера з Windows та нарешті, як підключитися до SSH-сервера зі смартфонів та планшетів (з операційної системи Android та iOS). Якщо ми не знаємо походження служби SSH, ми посилаємо вас на прочитання спеціальної сторінки Вікіпедії.

Як створити SSH-сервер у Windows

Якщо ми використовуємо Windows 10 на своєму комп’ютері, ми можемо встановити модуль OpenSSH. Для цього ми відкриваємо меню "Пуск" внизу ліворуч, відкриваємо додаток " Налаштування ", відкриваємо меню програми -> Програми та функції і, нарешті, натискаємо на Необов'язкові функції . На сторінці, що з’являється, натисніть кнопку Додати функцію, прокрутіть список функцій та переконайтесь, що виберіть пункт сервера OpenSSH .

В кінці інсталяції сервера ми знову відкриваємо меню «Пуск», шукаємо додаток Windows PowerShell, клацаємо правою кнопкою миші та вибираємо « Запустити як адміністратор» . У вікні командного рядка, що з'явиться, виконайте початкові конфігурації SSH-сервера, ввівши з терміналу наступні команди (давайте вводимо їх по одному рядку):
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Get-NetFirewallRule -Name * ssh *
Після запуску цих команд ПК з Windows 10, який ми використовуємо, може приймати з'єднання SSH на порту 22, використовуючи облікові дані доступу, налаштовані в обліковому записі Windows (ми, очевидно, повинні буде переслати цей порт на маршрутизатор або модем, щоб ми могли дістатися до нього, коли ми поза персональною мережею).
Примітка : якщо порт 22 не налаштовується або недоступний у нашій мережі, просто відкрийте файл C: \ Windows \ System32 \ OpenSSH \ sshd_config та змініть запис для порту 22, встановивши порт за бажанням.

Як створити SSH-сервер на Linux

На сервері Linux налаштування SSH набагато простіше, оскільки OpenSSH добре інтегрований з іншими інструментами системи. Після налаштування машини або сервера в Інтернеті за допомогою Ubuntu (взято в якості прикладу в цьому посібнику), ми відкриваємо додаток Terminal і вводимо таку команду:
sudo apt-get install openssh-сервер
Ми підтверджуємо, де необхідно, щоб завершити встановлення сервера OpenSSH. Щоб негайно запустити послугу, просто запустіть таку команду з терміналу:
sudo /etc/init.d/ssh перезапуск
Система використовуватиме облікові дані облікових записів користувачів для доступу та порту 22, щоб приймати з'єднання ззовні.

Якщо ми хочемо змінити вхідний порт для підключень SSH (з тих же причин, що і в Windows), просто введіть команду в терміналі:
sudo vi / etc / ssh / sshd_config
З текстового редактора ми переходимо через різні параметри, поки не знайдемо елемент Порт, щоб ми могли налаштувати новий порт для з'єднань SSH.

Як підключитися до SSH-сервера з Windows

Після налаштування сервера SSH ми можемо отримати доступ до нього з будь-якого іншого ПК Windows 10, підключеного до Інтернету, просто відкривши програму Windows PowerShell і ввівши з терміналу наступну команду:
ssh -p portnumber
команда складається з імені користувача ( ім'я користувача ), для якого потрібен доступ, ім'я сервера ( ім'я сервера ) та номер порту для контакту.

В якості імені користувача просто використовуйте обліковий запис користувача, налаштований на сервері, тоді як ім'я сервера ми можемо безпосередньо ввести загальнодоступну IP-адресу Інтернет-з'єднання, що використовується сервером, або доменне ім’я (якщо воно зареєстроване). Порт за замовчуванням - 22, але ми можемо без проблем його змінити, якщо сервер SSH був налаштований на інший порт. При кожному з'єднанні буде запрошено пароль доступу, що збігається з паролем системного облікового запису (або облікового запису адміністратора).
Якщо ми використовуємо інші версії Windows (7 та 8.1) або хочемо отримати більше контролю над зашифрованим з'єднанням, пропонуємо встановити безкоштовну та відкриту програму PuTTY.

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

Як підключитися до SSH-сервера зі смартфона чи планшета

Якщо ми хочемо керувати нашим SSH-сервером зі смартфона чи планшета, радимо встановити безкоштовний додаток Termius, доступний як для Android, так і для iOS.

За допомогою цього додатка ми зможемо швидко та швидко отримати доступ до захищеної оболонки будь-якого сервера, окрім доступу до сервісу SFTP, що дозволяє переглядати всі папки сервера з правами адміністратора (відмінно підходить для управління системними файлами та папками без бути фізично присутнім перед сервером).
Щоб скористатися програмою, просто запустіть її, вкажіть інформацію про доступ до сервера, як бачили раніше, і введіть пароль, коли це вимагається; автоматично додаток підключиться до сервера і запропонує нам оболонку, з якої видавати команди, з можливістю збереження облікових даних для подальшого доступу.
Крім того, ми можемо використовувати безкоштовні програми JuiceSSH - SSH Client та JuiceSSH Performance Plugin на Android.

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

висновки

Керування сервером SSH та відправлення команд на захищеній оболонці, безумовно, є операціями галузевих експертів та системних адміністраторів, але якщо ми хочемо перевірити кожен аспект нашого сервера для веб-сайту, яким ми керуємо, SSH, безумовно, є одним із інструментів, до яких потрібно навчитися використовувати негайно.
Якщо ви хочете дізнатися нові команди з підказок або для PowerShell, будь ласка, ознайомтеся з нашим Керівництвом командних рядків (CMD). Якщо замість цього ми хочемо підключитися до FTP-сервера, ми можемо знайти всю необхідну інформацію в нашому посібнику про те, як підключитися до FTP-сервера з ПК та смартфона.
Щоб створити новий сервер даних, який використовуватиметься як особиста та захищена хмара, ми можемо прочитати наш глибокий аналіз того, як створити персональний та безкоштовний Cloud Server на вашому ПК.

Залиште Свій Коментар

Please enter your comment!
Please enter your name here