SSH-сервер на Windows 10 появился из ниоткуда?

SSH-сервер на Windows 10 появился из ниоткуда?

Я игрался с nmap и обнаружил, что на моем полностью обновленном компьютере с Windows 10 (1607 pro - не Insider) открыт порт 22 (ssh). Я $ssh <ip>подключаюсь к нему и обнаруживаю, что да, на моей машине запущен сервер ssh. Я научился ничему не удивляться, когда дело касается Windows. Я попробовал свой пароль (как мой локальный аккаунт pw, так и мой "пароль unix" Windows, который требовался при установке новой "подсистемы Windows для Linux"), и оба раза не удалось.

Я перешел на машину с Windows 10, запустил ее c:\>bashи убедился, что сервер ssh не был настроен на запуск на каком-либо уровне выполнения, а затем перезапустил ее (я понятия не имею, как работает функция Linux в Windows, кроме того, что она, похоже, работает). После перезапуска порт 22 все еще был открыт. Я заглянул в брандмауэр Windows и нашел записи для «ssh server proxy service»; я заглянул в services.msc и нашел «ssh server broker» и «ssh server proxy»; я заглянул в Google и не нашел абсолютно ничего о ssh в Windows, кроме обещаний, что это произойдет в какой-то момент, и людей, спрашивающих когда?

Что происходит? Почему у меня запущен ssh-сервер, о котором я ничего не знаю? Как мне его настроить? Как мне его остановить? Его остановка действительно его убьет? Или это похоже на другие опции в Windows 10, которые, похоже, иногда переключаются на то, что (предположительно) Microsoft считает, что я должен был выбрать (или хотел бы, чтобы я выбрал).

решение1

Да,Windows 10 имеет SSH-сервер с версии 14352.

В этой статье говорится, что с этим ничего нельзя сделать:

  1. он, очевидно, имеет совершенно особое назначение и явно не предназначен для обычного пользователя
  2. параметры конфигурации очень ограничены, и большинство из них недоступны (вам нужно изменить владельца и разрешения для разделов реестра). Очевидно, что у вас может быть список возможных вариантов входа, поэтому вам не нужно разрешать вход по паролю.

Хотя об убийстве ничего не упоминается.

Тема Reddit

решение2

Да, (сентябрь 2017 г.) — эта функция есть, и после обновления Creator она включается только тогда, когда компьютер переведен в режим разработчика.

Обратите внимание, что это НЕ то же самое, что Microsoft Win32-OpenSSH для Powershell.

Вот хорошая статья о том, как это контролировать:

Как включить, войти в систему или отключить Microsoft SSH Server в Windows 10

Отрывок:

Windows 10 поставляется со встроенным сервером Secure Shell (SSH) для удаленного входа в систему и доступа к вашим файлам и программам через командную строку.

Предупреждение: для использования Microsoft SSH Server для Windows (полное официальное название службы) ваше устройство Windows должно быть переведено в режим разработчика. Изменение уровня безопасности вашего устройства с обычного пользователя на режим разработчика повлияет на то, как Windows применяет политики безопасности. Обязательно прочтите и поймите, как это изменение повлияет на ваше устройство, прежде чем продолжить.

Вы можете использовать любой стандартный SSH-клиент для входа на свое устройство. Имя пользователя и пароль аутентифицируются с использованием обычных учетных данных Windows.

Этот сервер не предназначен для противостояния атакам методом подбора (например, без ограничения скорости), поэтому важны надежные пароли. Не рекомендуется использовать его в дикой природе в одиночку.

Это работает как пара служб, SSH Server Proxyи SSH Server Brokerими можно управлять с обычного Servicesэкрана управления. Чтобы полностью их остановить, вы можете установить их вDisabled

Связанный контент