Підручники

▷ Як користуватися ssh у Windows 10

Зміст:

Anonim

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

Зміст індексу

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

Що таке СШ

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

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

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

В даний час SSH можливий між практично будь-яким комп'ютером з операційною системою, оскільки він має специфічні програми для отримання сумісності, такі як OpenSSH, Putty, Shell, SSH-Agent.

За допомогою SSH ми можемо підключитися до комп'ютера, налаштованого як сервер, як у внутрішній мережі, так і повністю віддалено. Для цього нам доведеться відкрити порт TCP 22, який використовується за замовчуванням.

Налаштування SSH-сервера в Ubuntu

Тепер ми будемо робити налаштування SSH як сервера на комп'ютері Ubuntu та доступ до нього через клієнт Windows.

Отже, перше, що нам доведеться зробити, це запустити SSH в режимі сервера в Ubuntu. Тож ми збираємось відкрити термінал Linux для запуску процесу.

Щоб встановити SSH-сервер, нам доведеться виконати таку команду:

sudo apt-get install openssh-сервер

Ми ставимо пароль, і процес установки займе кілька секунд. Найважливішими командами управління нашим SSH-сервером в Ubuntu будуть наступні:

sudo gedit / etc / ssh / sshd_config

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

sudo /etc/init.d/ssh start

Команда для запуску SSH-сервера

sudo /etc/init.d/ssh зупинка

Команда для відключення сервера SSH

sudo /etc/init.d/ssh перезапуск

Наприклад, команда перезапустити SSH-сервер після зміни конфігурації

Ми, в принципі, цей файл конфігурації, ми будемо залишати його таким, яким він є за замовчуванням, оскільки навчальний посібник стосується встановлення зв'язку з Windows та не налаштування сервера в Ubuntu

Потім. Що ми будемо робити - це запустити команду відносно запуску демона SSH. Тепер ми перейдемо до Windows.

Дивіться IP-адресу нашого Linux-сервера

Нам потрібно лише знати IP-адресу SSH-сервера, яку ми активували. Для цього ми використовуємо команду:

ip до списку

Підключення до SSH-клієнта Windows 10

Для використання SSH Windows 10 нам доведеться використовувати PowerShell або командний рядок і провести деякі процедури, щоб активувати програму і мати можливість використовувати її в нашій командній консолі

Встановіть SSH-клієнт Windows 10

З Windows 10 у нас це досить просто. Ми можемо активувати як клієнт SSH, так і сервер через список характеристик на панелі конфігурації.

  • Переходимо до меню "Пуск" і натискаємо на шестірню, щоб відкрити панель конфігурації. Ми вибираємо опцію " Програми " і в рамках цього розміщуємося на опції " Програми та функції " Тепер ми повинні натиснути на потрібну опцію розділу " Керування додатковими функціями "

У списку, який з’явиться, у нас уже може бути встановлений ssh-клієнт за замовчуванням, і в цьому випадку він з’явиться в цьому списку.

  • Якщо у нас його не встановлено, натисніть « Додати функцію »

Опинившись у списку функцій, ми повинні знайти дві програми, які нас цікавлять: « Клієнт OpenSSH » та « Сервер OpenSSH »

В обох випадках ми натиснемо « Встановити ». Якщо ми повернемося до попереднього вікна, ми зможемо побачити, як ці елементи будуть здаватися встановленими.

Тепер ми зможемо використовувати клієнт SSH для підключення до нашої команди Ubuntu

Підключіть SSH-клієнт до Linux із Windows 10

Перше, що нам потрібно зробити - це відкрити вікно PowerShell. Для цього ми клацаємо правою кнопкою миші на кнопку меню "Пуск" і вибираємо " Windows PoweShell ".

Якщо ми пишемо команду:

ssh

Ми отримаємо інформацію про різні варіанти, які ми маємо в наявності.

Для підключення до сервера з SSH з Windows 10 єдине, що нам доведеться написати:

ssh @

Наприклад " ssh [email protected] ". Він автоматично запитає нас щодо облікових даних користувача Ubuntu, і ми отримаємо доступ

Якщо ми не запишемо користувача, за замовчуванням буде виявлено користувача, який доступний у серверній системі, як у цьому випадку:

Через дефекти ми будемо знаходитись в / домашній каталог користувача системи Ubuntu. І ми вже можемо віддалено робити те, що хочемо на своєму серверному обладнанні.

Для відключення від сеансу нам залишиться лише написати команду:

вихід

Для віддаленого підключення до мережі, відмінної від нашої, нам доведеться відкрити порт 22 нашого маршрутизатора і вступити з реальною IP-адресою нашого інтернет-посилання.

Налаштування SSH-сервера Windows 10

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

Запустіть сервер SSH в Windows 10

Щоб відкрити список системних служб та активувати SSH-сервер, ми:

  • Натисніть " Windows + R ", щоб відкрити інструмент " Запуск" і помістити таку команду всередину:

послуги.msc

  • Тепер ми повинні знайти сервіс у службах " OpenSSH Authentication Agent " та " OpenSSH SSH Server "

Те, що ми можемо зробити з цими двома сервісами, - це налаштувати їх на запуск системи

  • Спочатку клацніть правою кнопкою миші на " OpenSSH SSH сервері " і виберіть " Властивості ". Відкриється вікно, в якому ми повинні вибрати " автоматичний " як " тип запуску " Далі, натиснути на " Пуск "

  • Зараз ми робимо те ж саме з " агентом аутентифікації OpenSSH ".

У нас уже буде працювати сервер SSH на нашій серверній машині.

Увімкніть порт прослуховування для OpenSSH Windows 10

Це особливо корисно, якщо ми хочемо зробити віддалений доступ до порту 22 на наш SSH-сервер. Нам доведеться розмістити наступну команду в консолі PowerShell, виконаній з правами адміністратора

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain

Підключіть сервер Windows SSH

Ну, все готово до підключення до нашого нещодавно налаштованого сервера Windows 10.

Що нам доведеться зробити - це та сама процедура, що і раніше, хоча якщо IP-адреса нашої команди буде такою ж, як та, до якої ми раніше зверталися на сервері Ubuntu, вона не помилиться.

Виправлення помилки віддаленого ідентифікатора хоста змінило SSH

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

Для того, щоб вирішити це, все, що нам потрібно зробити, - це ввести вікно PowerShell або Command Prompt як адміністратора та ввести наступну команду:

ssh-keygen -R

Наприклад, у нашому випадку: " ssh-keygen -R 192.168.2.104 ", і таким чином буде видалено список пов'язаних ключів, щоб запитувати інший

Тепер ми знову запускаємо процес підключення, і це буде успішним

Підключіться до сервера Windows 10 SSH від Ubuntu

Тепер ми побачимо дуже корисний спосіб підключення до SSH-сервера в Windows 10 від Ubuntu та будь-якого іншого Linux, і це через графічний інтерфейс.

Що ми зробимо, це відкрити провідник файлів Ubuntu і натиснути комбінацію клавіш " Ctrl + L ", щоб увімкнути адресний рядок браузера.

Для доступу до сервера ми напишемо таку команду чи рядок:

ssh: // @

наприклад, " ssh: //[email protected] " запитає підтвердження безпеки, а потім пароль користувача.

Таким чином ми отримаємо доступ через графічний інтерфейс до файлів, що зберігаються на сервері

Віддалене підключення до SSH-сервера

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

Нам потрібно знати реальний IP-сервер і порт, куди буде проходити передача, який за замовчуванням буде портом 22. Таким чином команда, яку нам доведеться використовувати для підключення, буде наступною:

ssh -p 22 @

наприклад, у нашому випадку це було б: “ ssh -p 22 Dell @ IP-real

Вперед, процес буде ідентичним.

Наступні підручники також можуть бути корисними:

До яких систем ви хочете підключитися через SSH? Якщо у вас виникли проблеми з підключенням, залиште це у коментарях, щоб допомогти вам

Підручники

Вибір редактора

Back to top button