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

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

Клієнт SSH дозволяє підключатися до віддаленого комп’ютера, на якому запущений сервер SSH. Протокол Secure Shell (SSH) часто використовується для підключення віддалених терміналів, дозволяючи отримати доступ до терміналу текстового режиму на віддаленому комп’ютері, ніби ви сидите за ним. Він також може бути використаний для Тунелювання SSH , Передача файлів SCP та інші речі .

Windows

ПОВ’ЯЗАНІ: 5 цікавих речей, які ви можете зробити за допомогою сервера SSH

Windows все ще не пропонує вбудовану команду SSH. Корпорація Майкрософт висловила шум щодо інтеграції офіційного клієнта SSH у PowerShell у 2015 році , але з тих пір ми про це мало що чули. Отже, найпопулярнішим та широко рекомендованим рішенням для підключення до серверів SSH є програма сторонніх розробників з відкритим кодом під назвою PuTTY.

Оновлення : Windows 10 тепер має офіційну команду SSH, яку ви можете встановити . Це частина Windows 10, але є “додатковою функцією”.

Завантажте PuTTY і запустіть його, щоб розпочати. Ви можете завантажити інсталятор, який включав PuTTY та відповідні утиліти. або файл putty.exe, який може функціонувати як файл портативний додаток .

Введіть ім’я хоста або IP-адресу сервера SSH у поле «Ім’я хосту (або IP-адреса)». Переконайтесь, що номер порту у полі “Порт” відповідає номеру порту, який потрібен серверу SSH. SSH-сервери використовують порт 22 за замовчуванням, але сервери часто налаштовані на використання інших номерів портів. Клацніть «Відкрити» для підключення.

Ви побачите сповіщення про безпеку під час першої спроби підключитися до сервера. Це говорить про те, що ви раніше не підключалися до цього сервера. Це очікувано, тому натисніть “OK”, щоб продовжити.

Якщо ви побачите це попередження в майбутньому після того, як вже один раз підключилися до сервера, це означає, що відбиток пальця ключа шифрування сервера відрізняється. Або адміністратор сервера змінив його, або хтось перехоплює ваш трафік і намагається обдурити вас підключенням до шкідливого, самозванського SSH-сервера. Будь обережний!

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

За допомогою PuTTY можна зробити набагато більше. Наприклад, якщо вам потрібно використовувати файл приватного ключа для автентифікації на сервері SSH, ви знайдете цю опцію в меню «З’єднання»> «SSH»> «Авторизація» у вікні конфігурації PuTTY, яке з’явиться під час запуску програми. Проконсультуйтесь Посібник PuTTY для отримання додаткової інформації.

macOS та Linux

ПОВ’ЯЗАНІ: Як встановити та використовувати оболонку Bash Linux у Windows 10

Операційні системи на базі UNIX, такі як macOS та Linux, включають вбудовану команду SSH, яка працює майже однаково скрізь. Ви навіть можете використовувати цю команду в Windows 10 через середовище Bash on Windows .

Щоб підключитися до сервера SSH з однієї з цих операційних систем, спочатку відкрийте вікно терміналу. На Mac ви знайдете це у Finder> Applications> Utilities> Terminal. На робочому столі Linux знайдіть ярлик терміналу в меню програм. В ОС Windows встановіть і відкрийте оболонку Bash.

Щоб підключитися до сервера SSH, введіть таку команду в термінал, замінюючи ім’я користувача з вашим іменем користувача на сервері SSH і ssh.server.com з іменем хоста або IP-адресою сервера SSH:

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

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

Якщо ви раніше підключалися до сервера і бачите це повідомлення, це означає, що адміністратор сервера змінив відбиток ключа або вас обманюють підключитися до сервера-самозванця. Будь обережний!

Вам буде запропоновано ввести пароль, який потрібен обліковому запису користувача на сервері SSH, перш ніж продовжувати. Щойно це з’явиться, ви будете зв’язані. Закрийте вікно або введіть «вихід» і натисніть Enter, щоб припинити з’єднання SSH.

Докладнішу інформацію про використання команди ssh ви знайдете на сторінці керівництва SSH. Ви можете отримати доступ до нього, набравши людина сш на терміналі або переглянувши його у веб-браузері .

click fraud protection

У цій статті ми покажемо вам, як встановити клієнтську програму OpenSSH в операційних системах Windows 10/11 і отримати доступ до серверів Linux із Windows 10/11 через SSH. Ми також покажемо вам, як видалити конфліктні ключі/відбитки SSH для серверів Linux з однаковою IP-адресою з операційних систем Windows 10/11.

Тема змісту:

  1. Встановлення клієнта SSH на Windows 11
  2. Встановлення клієнта SSH на Windows 10
  3. Відкриття термінальної програми в Windows 11
  4. Відкриття термінальної програми в Windows 10
  5. Доступ до серверів Linux через SSH з Windows 10/11
  6. Видалення конфліктуючих ключів/відбитків SSH із Windows 10/11
  7. Висновок

Встановлення клієнта SSH на Windows 11

Щоб отримати доступ до серверів Linux із Windows 11 через SSH, вам потрібно встановити клієнтську програму SSH у вашій операційній системі Windows 11. Клієнтська програма SSH може бути не встановлена ​​у вашій операційній системі Windows 11.

Щоб перевірити, чи встановлено клієнтську програму SSH, або встановити клієнтську програму SSH у Windows 11, клацніть правою кнопкою миші (ПКМ) у меню «Пуск» і виберіть «Параметри».

Повинен бути відкритий додаток «Налаштування».

Натисніть на програми > Додаткові функції.

Прокрутіть трохи вниз. Ви побачите функцію «Клієнт OpenSSH». Натисніть на нього та перевірте, чи він встановлений.

У нашому випадку він встановлений (оскільки ми бачимо кнопку «Видалити»). Якщо він не встановлений у вашому випадку, ви побачите кнопку «Встановити». Ви можете натиснути на нього, щоб інсталювати клієнтські програми OpenSSH у Windows 11.

Встановлення клієнта SSH на Windows 10

Щоб отримати доступ до серверів Linux із Windows 10 через SSH, вам потрібно встановити клієнтську програму SSH у вашій операційній системі Windows 10. Клієнтська програма SSH може бути не встановлена ​​у вашій операційній системі Windows 10.

Щоб перевірити, чи встановлено клієнтську програму SSH, або встановити клієнтську програму SSH у Windows 10, клацніть правою кнопкою миші (ПКМ) у меню «Пуск» і виберіть «Параметри».

Повинен бути відкритий додаток «Налаштування».

Натисніть «Додаткові функції» в розділі «Програми та функції».

Прокрутіть трохи вниз. Ви побачите функцію «Клієнт OpenSSH». Натисніть на нього та перевірте, чи він встановлений.

У нашому випадку він встановлений (оскільки ми бачимо кнопку «Видалити»). Якщо він не встановлений у вашому випадку, ви побачите кнопку «Встановити». Ви можете натиснути на нього, щоб інсталювати клієнтські програми OpenSSH у Windows 10.

Відкриття термінальної програми в Windows 11

Щоб отримати доступ до програми «Клієнт OpenSSH», вам потрібно відкрити програму «Термінал» у Windows 11.

Щоб відкрити програму «Термінал» у Windows 11, клацніть правою кнопкою миші (ПКМ) у меню «Пуск» і виберіть «Термінал».

Має бути відкрито програму «Термінал» Windows 11.

Щоб підтвердити, чи можете ви отримати доступ до клієнтської програми OpenSSH, виконайте таку команду. Версія клієнта OpenSSH повинна бути надрукована на терміналі:

Відкриття термінальної програми в Windows 10

Щоб отримати доступ до клієнтської програми OpenSSH, вам потрібно відкрити програму «Термінал» у Windows 10.

Щоб відкрити програму «Термінал» у Windows 10, клацніть правою кнопкою миші (ПКМ) у меню «Пуск» і виберіть «Windows PowerShell».

Потрібно відкрити програму Windows 10 Terminal.

Щоб підтвердити, чи можете ви отримати доступ до клієнтської програми OpenSSH, виконайте таку команду. Версія клієнта OpenSSH повинна бути надрукована на терміналі:

Доступ до серверів Linux через SSH з Windows 10/11

Щоб отримати доступ до сервера Linux зі свого комп’ютера з Windows 10/11, ви можете виконати таку команду:

Ось, це ім’я користувача для входу на сервер Linux.

The це ім’я хоста/домен або IP-адреса вашого сервера Linux.

The це номер порту сервера OpenSSH, який працює на сервері Linux, до якого ви намагаєтеся отримати доступ. Це потрібно, лише якщо сервер OpenSSH працює на порту, відмінному від порту за замовчуванням – порту, відмінному від 22.

Наприклад, щоб отримати доступ до сервера Linux з IP-адресою 192.168.0.112 як користувач shovon, виконайте таку команду:

Щоб підтвердити ключ/відбиток SSH сервера Linux, введіть «yes» і натисніть .

Введіть пароль для входу на сервер Linux і натисніть .

Ви повинні увійти на сервер Linux.

Тепер ви можете запускати будь-яку команду на своєму віддаленому сервері Linux.

Щоб закрити сеанс SSH, виконайте таку команду:

Видалення конфліктуючих ключів/відбитків SSH із Windows 10/11

Якщо ви використовуєте DHCP для призначення IP-адрес на своїх серверах Linux, ту саму IP-адресу іноді можна призначати різним серверам Linux. У такому випадку, якщо ви спробуєте підключитися через SSH до сервера Linux з IP-адресою, яка раніше була призначена деяким іншим серверам Linux під час доступу до нього через SSH, ви побачите таке повідомлення про помилку.

Це відбувається через те, що SSH-ключі/відбитки пальців цих серверів Linux різні, а IP-адреса однакова. Доступ до цих серверів може бути проблемою безпеки (тобто атака «людина посередині»). Отже, клієнтська програма SSH не дозволяє такі типи підключень.

Щоб вирішити цю проблему, вам потрібно видалити ключ/відбиток SSH, який клієнтська програма OpenSSH зберігає як кеш для IP-адреси на вашому комп’ютері з Windows 10/11.

Наприклад, ви можете видалити кешований ключ/відбиток SSH для IP-адреси 192.168.0.112 за допомогою такої команди:

Кешований ключ SSH/відбиток пальця для IP-адреси слід видалити з комп’ютера Windows 10/11.

Тепер ви зможете отримати доступ до сервера Linux з тією самою IP-адресою зі свого комп’ютера з Windows 10/11 через SSH, як зазвичай, як ви можете бачити на наступному знімку екрана:

Висновок

Ми показали вам, як встановити клієнтську програму OpenSSH в операційних системах Windows 10/11. Ми також показали вам, як відкрити програму терміналу в Windows 10/11 і отримати доступ до серверів Linux із Windows 10/11 через SSH і як щоб видалити конфліктні ключі/відбитки SSH для серверів Linux з однаковою IP-адресою з операційних систем Windows 10/11.