Чи має Windows 10 вбудований сервер SSH?


10

Чи має випуск версії Windows 10, як чують , вбудований функціонал сервера SSH? Якщо так, то як я можу взяти участь у цьому?


SSH по чутках про PowerShell, я не думаю, що він прив’язаний до випуску Windows 10. Я ще не бачив жодної новини про оновлення PowerShell.
MC10,

Вони додали його в оновлення Fall Creator, і ви можете додати клієнта та / або сервера, перейшовши до (Налаштування> Програми> Керування додатковими функціями> Додати функцію) та встановити його. Зауважте, що він все ще несе (бета) тег, але я його використав і працює ефективно не відрізняється від Putty.
GµårÐïåñ

Відповіді:


20

Коротка відповідь: Ще немає, але це наближається.

Довга відповідь: насправді це не частина Windows 10, а нова функція, яку Microsoft додає до PowerShell. Microsoft працює і починає сприяти проекту OpenSSH. Це дозволить ефективно встановити SSH-сервер у Windows, але вам доведеться ввімкнути його та мати останню версію PowerShell. Я ще не чув жодної дати випуску PowerShell із функцією OpenSSH, згаданою.

Додаткове читання arstechnica.com

Офіційне повідомлення Microsoft msdn.com


Минув майже рік. Це все-таки приходить? Якщо вона вже надійшла, деякі посилання, як це зробити, було б дуже корисно.
uvsmtid

Ця відповідь більше не є правильною. Відповідь Джеймса Гіббонса внизу точна станом на "10-річне оновлення Windows", яке вийшло близько 1 серпня.
Скотт Р. Мороз

@ScottRFrost, ця відповідь правильна; Брокер / проксі-сервери SSH не пов'язані між собою та мають обмежене використання. Вони призначені для тестування в режимі розробника розгортання додатків UWP .
Ерік нд

4

Оновлення: найновіші технічні версії попереднього перегляду оновлення Windows 10 Anniversary мають дві послуги "SSH Server Broker" та "SSH Server Proxy". Вони є вбудованими до Windows 10 Build 14366 і вище. Однак поки що незрозуміло щодо клієнта, і я невдало шукав документацію Microsoft про ці два сервіси ...


Я можу перевірити через 2 тижні після вашого поста там , здається , немає ніякої документації SSH Server Brokerабо SSH Server Proxyвід корпорації Майкрософт або де - небудь ще, я отримав SSHD і працюють через Cygwinв минулому , але не знає , як це зробити з допомогою Bash on Ubuntu on Windows.
nomadrc

2
Я не знаю про документацію, але в моїй системі з оновленням Windows 10 Anniversary ssh прослуховується на порту 22, і я можу підтвердити автентифікацію за допомогою свого облікового запису користувача Windows і отримати середовище оболонки CMD.
mtinberg

Ці брокери та проксі-сервіси не пов'язані із запланованим SSH-сервером для Windows. Вони використовуються з увімкненим режимом для розробників Windows 10 для розгортання програм UWP .
Ерик Вс

Оновлення творців падіння, схоже, додало сервер і клієнт OpenSSH як додаткові функції. Налаштування> Програми та функції> Керування додатковими функціями> Додати функцію. У списку представлені записи OpenSSH Server та Client. Обидва відмічені бета-версією. Я встановив клієнта, але довелося перезавантажитись, перш ніж команда ssh була доступна від PowerShell.
Ларрі Франкс

1

Можна підтвердити та додати відповідь від Джеймса Гіббонса (не можу коментувати):

SSH Server Broker і SSH Server Proxy - це два нові сервіси, присутні в Windows 10 Anniversary (їх можна знайти при запуску services.mscз командного рядка або натисканні клавіші win + r). Ця служба не працює в підсистемі (Ubuntu) Linux для Windows.

Якщо включений порт 22 відкритий, і ви можете увійти в систему з місцевим користувачем. Користувач повинен бути у групі Ssh Users . З обліковим записом Microsoft ім'я користувача ім'я, яке відображається вlusrmgr.msc

Конфігурацію для цього можна знайти в реєстрі на:

  • HKLM/System/CurrentControlSet/Control/Ssh/Broker
  • HKLM/System/CurrentControlSet/Control/Ssh/Sftp

Обидва вони доступні лише для читання, крім TrustedInstaller. Схоже, що конфігурація схожа на OpenSSH, оскільки Microsoft будує власну реалізацію для Windows. Я також виявив це з репозиторію Microsoft Powershell Github на OpenSSH при встановленні OpenSSH:

https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.