З Windows 10 Microsoft нарешті прислухалася до своїх користувачів після багатьох років запитів клієнта та сервера SSH. Завдяки реалізації OpenSSH цінність ОС зростає.
На момент написання цієї статті програмне забезпечення OpenSSH, що входить до складу Windows 10, перебуває на стадії BETA. Це означає, що він може мати проблеми зі стабільністю.
Наданий сервер SSH схожий на програму Linux. На перший погляд здається, що він підтримує ті самі функції, що й аналог *NIX. Це консольна програма, але вона працює як служба Windows.
Давайте подивимося, як увімкнути сервер OpenSSH у Windows 10.
Зміст приховати Увімкніть сервер OpenSSH у Windows 10 Як запустити сервер OpenSSH у Windows 10 Підключення до SSH-сервера в Windows 10Увімкніть сервер OpenSSH у Windows 10
- Відкрийте програму «Налаштування» та перейдіть до «Програми» -> «Програми та функції».
- Праворуч натисніть Керувати додатковими функціями.
- На наступній сторінці натисніть кнопкуДодайте функцію.
- Виберіть у списку функційСервер OpenSSHі натисніть навстановитикнопку.
- Перезапустіть Windows 10.
Це призведе до встановлення серверного програмного забезпечення OpenSSH у Windows 10.
Принтер pixma mg2522
Його двійкові файли знаходяться в папці |_+_|. Окрім клієнтських програм SSH, папка містить такі серверні інструменти:
- sftp-сервер.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- і файл конфігурації 'sshd_config'.
Сервер SSH налаштовано для роботи як служби.
не працює звук на ноутбуці
На момент написання цієї статті він не запускається автоматично. Його потрібно налаштувати вручну.
Як запустити сервер OpenSSH у Windows 10
- Двічі клацніть наsshdзапис у Службах, щоб відкрити його властивості.
- На вкладці «Вхід» перегляньте обліковий запис користувача, який використовується сервером sshd. У моєму випадку це такСлужба NTsshd.
- Тепер відкрийте командний рядок з підвищеними правами.
- Перейдіть до каталогу c:windowssystem32Openssh за допомогою команди |_+_|.
- Тут виконайте команду |_+_| для створення ключів безпеки для сервера sshd.
- Тепер у командному рядку з підвищеними правами введіть |_+_| щоб запустити Провідник файлів у папці OpenSSH.
- оновлення: Microsoft опублікувала a підручникщо робить правильний процес призначення дуже простим.
Відкрийте PowerShell як адміністратор і виконайте ці команди:|_+_|Це воно! Усі необхідні дозволи встановлено.
- Крім того, ви можете виконати ці дії.
Клацніть правою кнопкою мишіssh_host_ed25519_keyфайл і змінити його право власності на користувача служби sshd, наприклад.Служба NTsshd. - Натисніть «Додати» та додайте дозвіл «Читання» для користувача «NT Servicesshd». Тепер видаліть усі інші дозволи, щоб отримати щось подібне:Натисніть «Застосувати» та підтвердьте операцію.
- Нарешті, відкрийте Служби (натисніть клавіші Win + R і введітьservices.mscу вікні Виконати) і запустіть службу sshd. Це має початися:
- Дозвольте порт SSH у брандмауері Windows. За замовчуванням сервер використовує порт 22. Виконайте цю команду в командному рядку з адміністраторами: |_+_|Microsoft надала таку альтернативну команду для PowerShell:
|_+_| - Нарешті, встановіть пароль для свого облікового запису користувача, якщо його у вас немає.
Тепер ви можете спробувати це в дії.
Підключення до SSH-сервера в Windows 10
Відкрийте свій ssh-клієнт. Ви можете запустити його на тому ж комп’ютері, напр. за допомогою вбудованого клієнта OpenSSH або запустіть його з іншого комп’ютера у вашій мережі.
У загальному випадку синтаксис консольного клієнта OpenSSH виглядає наступним чином:
|_+_|У моєму випадку команда виглядає так:
Недоступний драйвер принтера epson|_+_|
Девинаероце моє ім’я користувача Windows і192.168.2.96це IP-адреса мого ПК з Windows 10. Я буду підключатися до нього з іншого ПК, на якому працює Arch Linux.
Нарешті ви в!
Сервер виконує класичні консольні команди Windows, напр. more, type, ver, copy.
Але я не можу запустити FAR Manager. Він виглядає чорно-білим і зламаним:
що таке драйвера комп'ютера
Ще одне цікаве спостереження: ви можете запускати програми з графічним інтерфейсом користувача, такі як провідник. Якщо ви ввійшли в той самий обліковий запис користувача, який використовуєте для SSH, вони запустяться на робочому столі. Побачити:
Що ж, вбудований SSH-сервер, безумовно, цікава річ, з якою можна пограти. Це дозволяє вам керувати машиною Windows, не встановлюючи такі інструменти, як rdesktop, на вашому комп’ютері Linux або навіть змінюючи налаштування Windows із комп’ютера Linux, на якому не встановлено X-сервер.
На момент написання цієї статті вбудований SSH-сервер у Windows 10 перебуває на стадії бета-тестування, тому найближчим часом він має стати цікавішим і стати корисною функцією.