Windows Tips & News

Як увімкнути сервер OpenSSH в Windows 10

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Як ви, можливо, вже знаєте, Windows 10 включає вбудоване програмне забезпечення SSH - як клієнт, так і сервер! У цій статті ми розглянемо, як увімкнути SSH-сервер.

Реклама

Примітка. Програма OpenSSH Server дозволить вам встановити з’єднання з комп’ютером за допомогою протоколу SSH. Це не дозволить вам отримати доступ до інших комп’ютерів у вашій мережі. Для підключення до інших комп’ютерів потрібно встановити клієнт OpenSSH.

З Windows 10 Microsoft нарешті вислухала своїх користувачів після того, як роками вони просили клієнта та сервера SSH. Завдяки включенню реалізації OpenSSH цінність ОС збільшується.

На момент написання цієї статті програмне забезпечення OpenSSH, включене в Windows 10, перебуває на стадії бета-тестування. Це означає, що він може мати деякі проблеми зі стабільністю.

Наданий сервер SSH подібний до програми Linux. На перший погляд здається, що він підтримує ті ж функції, що й його аналог *NIX. Це консольна програма, але вона працює як Служба Windows.

Давайте подивимося, як увімкнути сервер OpenSSH в Windows 10.

Змістприховати
Увімкніть сервер OpenSSH у Windows 10
Як запустити сервер OpenSSH в Windows 10
Підключення до SSH-сервера в Windows 10

Увімкніть сервер OpenSSH у Windows 10

  1. Відкрийте Додаток налаштувань і перейдіть до Програми -> Програми та функції.
  2. Праворуч натисніть Керувати додатковими функціями.Програми та функції Керування додатковим посиланням Windows 10
  3. На наступній сторінці натисніть кнопку Додайте функцію.Додати функціональну кнопку
  4. У списку функцій виберіть Сервер OpenSSH і натисніть на Встановити кнопку.Windows 10 Встановіть SSH-серверWindows 10 Встановлення SSH-сервера
  5. Перезапустіть Windows 10.

Це встановить програмне забезпечення OpenSSH Server у Windows 10.

Його двійкові файли знаходяться під папкою c:\windows\system32\Openssh. Крім клієнтських програм SSH, папка містить такі серверні інструменти:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • і файл конфігурації "sshd_config".

Сервер SSH налаштований на роботу як сервіс.

Служба Sshd Windows 10

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

Як запустити сервер OpenSSH в Windows 10

  1. Двічі клацніть на sshd вхід у Служби, щоб відкрити його властивості.
  2. На вкладці «Увійти» перегляньте обліковий запис користувача, який використовується сервером sshd. У моєму випадку це так Сервіс NT\sshd.Обліковий запис користувача служби Sshd Windows 10
  3. Тепер відкрийте підвищений командний рядок.
  4. За допомогою команди перейдіть до каталогу c:\windows\system32\Openssh cd c:\windows\system32\Openssh.
  5. Тут запустіть команду ssh-keygen -A для створення ключів безпеки для сервера sshd.Sshd-сервер генерує ключі
  6. Тепер у командному рядку з підвищеними можливостями введіть explorer.exe . щоб запустити Провідник файлів у папці OpenSSH.
  7. Оновлення: Microsoft опублікувала a підручник що робить правильний процес призначення дуже простим.
    Відкрийте PowerShell як адміністратор і виконайте ці команди:
    Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Це воно! Усі необхідні дозволи встановлені.

  8. Крім того, ви можете виконати ці дії.
    Клацніть правою кнопкою миші ssh_host_ed25519_key файл і змінити його власника для користувача служби sshd, напр. Сервіс NT\sshd.Sshd Змінити ключовий файл власності
  9. Натисніть «Додати» та додайте дозвіл «Читання» для користувача «NT Service\sshd». Тепер видаліть усі інші дозволи, щоб отримати щось на зразок цього:Sshd Змінити ключові права доступу до файлуНатисніть «Застосувати» і підтвердіть операцію.
  10. Нарешті, відкрийте Служби (натисніть клавіші Win + R і введіть services.msc у вікні Виконати) і запустіть службу sshd. Він повинен початися:
    Служба Sshd запущена
  11. Дозволити порт SSH у брандмауері Windows. За замовчуванням сервер використовує порт 22. Виконайте цю команду в командному рядку з підвищеними можливостями: netsh advfirewall firewall додати правило name="SSHD Port" dir=in action=allow protocol=TCP localport=22Відкрити порт служби Sshd для Microsoft надала таку альтернативну команду для PowerShell:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. нарешті, встановити пароль для свого облікового запису користувача якщо у вас його немає.

Тепер ви можете спробувати це в дії.

Підключення до SSH-сервера в Windows 10

Відкрийте свій клієнт ssh. Ви можете запустити його на тому ж комп’ютері, напр. за допомогою вбудованого Клієнт OpenSSH або запустіть його з іншого комп’ютера у вашій мережі.

У загальному випадку синтаксис клієнта консолі OpenSSH такий:

ssh ім'я користувача@хост -p порт

У моєму випадку команда виглядає наступним чином:

ssh [email protected]

Де winaero моє ім’я користувача Windows і 192.168.2.96 є IP-адреса мого ПК з Windows 10. Я підключаюся до нього з іншого ПК під керуванням Arch Linux.Windows 10 підключається до вбудованого сервера Sshd 1

Нарешті ви прийшли!

Windows 10 підключається до вбудованого сервера Sshd 2

Сервер запускає класичні консольні команди Windows, напр. більше, тип, версія, копія.

Windows 10 підключається до вбудованого сервера Sshd 3

Але я не можу запустити FAR Manager. Він виглядає чорно-білим і зламаним:Windows 10 підключається до вбудованого сервера Sshd 4

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

Windows 10 підключається до вбудованого сервера Sshd 5

Ну, вбудований SSH-сервер, безумовно, є цікавою річчю для гри. Це дозволяє вам керувати комп’ютером Windows, не встановлюючи такі інструменти, як rdesktop на вашому комп’ютері з Linux, або навіть змінюючи налаштування Windows з комп’ютера Linux, на якому не встановлено X-сервер.

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

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи
Завантажити Завантажити обкладинку Sunrise v1.0.1 для AIMP3

Завантажити Завантажити обкладинку Sunrise v1.0.1 для AIMP3

Завантажте обкладинку Sunrise v1.0.1 для AIMP3.Тут ви можете завантажити скин Sunrise v1.0.1 для ...

Читати далі

Завантажити Завантажити Simplicity v1.0 Skin для AIMP3

Завантажити Завантажити Simplicity v1.0 Skin для AIMP3

Завантажте Simplicity v1.0 Skin для AIMP3.Тут ви можете завантажити скин Simplicity v1.0 для AIMP...

Читати далі

Завантажити Завантажити Premiere v1.1 Skin для AIMP3

Завантажити Завантажити Premiere v1.1 Skin для AIMP3

Завантажте обкладинку Premiere v1.1 для AIMP3.Тут ви можете завантажити обкладинку Premiere v1.1 ...

Читати далі