Есть ли в версии Windows 10, по слухам, встроенные функции SSH-сервера? Если да, то как мне включить его?
3 ответа
Краткий ответ: еще нет, но это идет.
Длинный ответ: На самом деле это не часть Windows 10, а новая функция, которую Microsoft добавляет в PowerShell. Microsoft работает и начинает вносить свой вклад в проект OpenSSH. Это позволит эффективно использовать SSH-сервер в Windows, но вам придется включить его и установить последнюю версию PowerShell. Я еще не слышал о дате выпуска PowerShell с упомянутой функциональностью OpenSSH.
Дополнительное чтение arstechnica.com
Официальное объявление Microsoft msdn.com
Обновление: новейшие технические предварительные версии обновления для Windows 10 Anniversary имеют две службы "SSH Server Broker" и "SSH Server Proxy". Они оба встроены в Windows 10 Build 14366 и выше. Однако по-прежнему неясно о клиенте, и я безуспешно искал документацию Microsoft об этих двух службах ...
Можно подтвердить и добавить к ответу от Джеймса Гиббонса (не могу комментировать):
SSH Server Broker и SSH Server Proxy - это две новые службы, представленные в Windows 10 Anniversary (их можно найти в разделе services.msc
из командной строки или нажав win+r). Эта служба не работает в подсистеме Linux (Ubuntu) для 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