Я играл с nmap и обнаружил, что в моем полностью обновленном окне windows 10 (1607 pro - not insider) открыт порт 22 (ssh). Я $ssh <ip>
понял, что да, на моей машине работает ssh-сервер. Я научился ничего не удивлять, когда дело доходит до окон. Я попробовал свой пароль (и мою локальную учетную запись pw, и мой "unix-пароль" для Windows, который требовался при установке новой "подсистемы Windows для Linux", и оба не удалось.
Я перешел к машине с Windows 10 и запустил c:\>bash
и убедился, что ssh-сервер не был настроен на запуск на каком-либо уровне запуска, а затем перезапустился (я понятия не имею, как работает функция Linux в Windows, кроме того, что она работает). После перезапуска я все еще показал открытый порт 22. Я посмотрел в брандмауэре Windows и нашел записи для "прокси-сервера ssh-сервера"; Я посмотрел в services.msc и нашел "серверный брокер ssh" и "прокси-сервер ssh"; Я посмотрел на Google и не нашел абсолютно ничего о ssh на окнах, кроме обещаний, что это происходит в какой-то момент, и люди спрашивают, когда?
В чем дело? Почему у меня работает ssh-сервер, о котором я ничего не знал? Как мне это настроить? Как мне это убить? Будет ли убийство на самом деле убить его? Или это похоже на другие опции в Windows 10, которые, кажется, иногда переключаются обратно на то, что (предположительно) Microsoft считает, что я должен был выбрать (или пожелания, которые у меня были).
netstat -anp
должен сказать вам, какой процесс прослушивает порт 22.services.msc
. Я бы предпочел, чтобы это был настоящий SSH-сервер, который я мог бы использовать вместо этого странного бесполезного сервиса ...Ответы:
Да, Windows 10 имеет SSH-сервер начиная с версии 14352 .
В этой статье говорится, что вы ничего не можете сделать с этим:
Никаких упоминаний об убийстве, хотя.
Реддит нить
источник
Да, (сентябрь 2017 г.) - он есть, и после обновления Creator он включается только при переводе компьютера в режим разработчика.
Обратите внимание, что это НЕ то же самое, что Microsoft Win32-OpenSSH для Powershell.
Вот достойная статья о том, как это контролировать:
Как включить, войти или отключить Microsoft SSH Server в Windows 10
Выдержка:
Вы можете использовать любой стандартный SSH-клиент для входа на свое устройство. Имя пользователя и пароль аутентифицируются с использованием обычных учетных данных Windows.
Этот сервер не предназначен для противостояния атакам с использованием перебора (например, без ограничения скорости), поэтому важны длинные надежные пароли. Не рекомендуется использовать его в дикой природе в одиночку.
Это работает как пара сервисов,
SSH Server Proxy
иSSH Server Broker
которыми можно управлять с обычногоServices
экрана управления. Чтобы полностью остановить их, вы можете установить ихDisabled
источник