Есть ли в версии Windows 10, по слухам , встроенные функции SSH-сервера? Если да, то как мне включить его?
Есть ли в версии Windows 10, по слухам , встроенные функции SSH-сервера? Если да, то как мне включить его?
Ответы:
Краткий ответ: еще нет, но это идет.
Длинный ответ: На самом деле это не часть 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
нет от Microsoft или где-либо еще, я уже выполнил sshd и запустил Cygwin
его, но не уверен, как это сделать Bash on Ubuntu on Windows
.
Можно подтвердить и добавить к ответу от Джеймса Гиббонса (не могу комментировать):
SSH Server Broker и SSH Server Proxy - это две новые службы, присутствующие в Windows 10 Anniversary (их можно найти при запуске services.msc
из командной строки или при нажатии win + r). Эта служба не работает в (Ubuntu) Linux Subsystem для Windows.
Если включен, порт 22 открыт, и вы можете войти с локальным пользователем. Пользователь должен находиться в Users Ssh группы. С учетной записью 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