Существует множество доморощенных SSH-серверов (некоторые бесплатные, некоторые платные), но я всегда придерживался порта Cygwin для OpenSSH, потому что:
Несмотря на все его странные свойства, я знаком с Cygwin и, скорее всего, знаю, как отлаживать его, когда что-то идет не так, и
Это дает мне только слегка мертвую оболочку (то есть не cmd.exe) для работы.
Так было несколько лет назад, когда я перестал использовать Windows для Linux. Что ж, я вернулся, и кое-что изменилось:
Cygwin все еще безмозглый. Разнообразными красочными способами.
Утилиты msys в MinGW обладают достаточным набором функций, чтобы создать разумную среду для разработчика, заинтересованного в разработке нативной Windows в оболочке Unixy. Однако в нем по-прежнему нет SSH-сервера.
Microsoft включила Interix (также известную как подсистема для приложений на базе Unix) в последние версии Windows.
В эти дни я использую MinGW для выполнения большей части своей нативной разработки для Windows, и я очень рад сообщить, что он здесь надолго. Однако отсутствие SSH-сервера меня убивало, и большинство других вариантов показалось мне недостаточно убедительным, чтобы я прекратил использовать Cygwin OpenSSH (который также дает мне массу других полезных пакетов, которые будут делать все правильно, поскольку пока я не компилирую C.)
Но, возможно, SUA - это то, что позволит мне навсегда бросить Cygwin! В частности, SUA у сообщества есть версия сервера OpenSSH. Итак, мой вопрос: действительно ли это работает, и достаточно ли он на пути к тому, чтобы стать фактической реализацией SSH (так же, как службы удаленных рабочих столов стали де-факто приложением удаленного взаимодействия для корпоративной Windows), на которую стоит переключиться?
Мой университет использует OpenSSH для SUA, чтобы получить доступ по SFTP в системах Windows Server 2008. Вам придется беспокоиться о том, что SUA - это UNIX, а не Linux (журналы находятся в разных местах, например), а также инструменты, созданные для защиты от атак грубой силы SSH, таких как Denyhosts и fail2ban, насколько мне известно, просто не существуют. В целом я бы определенно рекомендовал установить и посмотреть на него, но помните о проблеме безопасности.