Есть ли в Windows 10 встроенный SSH-сервер?


10

Есть ли в версии Windows 10, по слухам , встроенные функции SSH-сервера? Если да, то как мне включить его?


Ходят слухи, что SSH для PowerShell, я не думаю, что он связан с выпуском Windows 10. Я еще не видел новостей об обновлении PowerShell.
— MC10

Они добавили его в обновление Fall Creator, и вы можете добавить и клиента, и / или сервер, выбрав (Настройки> Приложения> Управление дополнительными функциями> Добавить функцию) и установить его. Обратите внимание, что он все еще имеет (бета) тег, но я использовал его и работает эффективно, не отличаясь от Putty.
— День

Ответы:


20

Краткий ответ: еще нет, но это идет.

Длинный ответ: На самом деле это не часть Windows 10, а новая функция, которую Microsoft добавляет в PowerShell. Microsoft работает и начинает вносить свой вклад в проект OpenSSH. Это позволит эффективно использовать SSH-сервер в Windows, но вам придется включить его и установить последнюю версию PowerShell. Я еще не слышал даты выпуска PowerShell с упомянутой функциональностью OpenSSH.

Дополнительное чтение arstechnica.com

Официальное объявление Microsoft msdn.com


Прошел почти год. Это все еще идет? Если он уже прибыл, некоторые ссылки, как включить его, будут очень полезны.
— uvsmtid

Этот ответ больше не является правильным. Ниже приведен точный ответ Джеймса Гиббона на Windows 10 «Anniversary Update», которое вышло около 1 августа.
— Скотт Р. Фрост

@ScottRFrost, этот ответ правильный; Услуги брокера / прокси-сервера SSH не связаны и имеют ограниченное использование. Они предназначены для тестирования в режиме разработчика развертывания приложений UWP .
— Eryk Sun

4

Обновление: новейшие технические предварительные версии обновления для Windows 10 Anniversary имеют две службы «SSH Server Broker» и «SSH Server Proxy». Они оба встроены в Windows 10 Build 14366 и выше. Однако по-прежнему неясно о клиенте, и я безуспешно искал документацию Microsoft об этих двух службах ...


Я могу подтвердить, что через 2 недели после вашего сообщения, кажется, нет документации SSH Server Brokerили SSH Server Proxyнет от Microsoft или где-либо еще, я уже выполнил sshd и запустил Cygwinего, но не уверен, как это сделать Bash on Ubuntu on Windows.
— Nomadrc

2
Я не знаю о документации, но в моей системе с обновлением Windows 10 Anniversary ssh прослушивает порт 22, и я могу пройти аутентификацию, используя свою учетную запись Windows, и получить среду оболочки CMD.
— Мтинберг,

Эти брокерские и прокси-сервисы не связаны с запланированным SSH-сервером для Windows. Они используются при включенном режиме разработчика Windows 10 для развертывания приложений UWP .
— Eryk Sun

Осеннее обновление создателей, кажется, добавило сервер и клиент OpenSSH в качестве дополнительных функций. Настройки> Приложения и функции> Управление дополнительными функциями> Добавить функцию. В списке есть записи OpenSSH Server и Client. Оба отмечены бета. Я установил клиент, но должен был перезагрузиться, прежде чем команда ssh была доступна из PowerShell.
— Ларри Фрэнкс

1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.