Поддерживается ли IIS SFTP в Windows Server 2012 R2?

Ответы:

42

Сервер Microsoft IIS вообще не поддерживает SFTP (или SSH) ни в одной версии IIS или Windows.

IIS поддерживает безопасный FTP (FTPS или FTP через TLS / SSL). Это другой (несовместимый) протокол, чем SFTP, но большинство клиентов FTP поддерживают как SFTP, так и FTPS.

При настройке сервера FTPS убедитесь, что вы отключили простой (незашифрованный) FTP!

См. (Мое) руководство по установке защищенного FTP-сервера в Windows с использованием IIS .


Microsoft недавно выпустила OpenSSH для Windows ( релизы и загрузки ). Теперь он доступен в качестве дополнительной функции в Windows 10 версии 1803 и новее. Он также может быть установлен вручную в более старых версиях Windows.

Я подготовил руководство по настройке SSH / SFTP-сервера в Windows, используя эту сборку Microsoft OpenSSH .

Мартин Прикрыл
источник
Привет, я протестировал openssh для Windows с этим руководством, и при просмотре сервера думал, что winscp с правами администратора, я смог получить доступ к некоторым частям операционной системы. Есть ли способ «тюрьмы» или chroot пользователя в каталоге? (например, я хочу иметь сервер хостинга на нескольких сайтах и ​​позволять нескольким пользователям удаленно получать доступ только к файлам своего сайта), спасибо
Макс
1
@ Макс Это далеко за рамки этого вопроса. Пожалуйста, задайте отдельный вопрос.
Мартин Прикрыл
21

Нет. Microsoft предлагает решение FTP через SSL (FTPS), но в настоящее время не предоставляет решение для защиты трафика FTP с использованием FTP через SSH (SFTP).

yagmoth555 - GoFundMe Monica
источник
Спасибо за ответ. Будет ли FTP через SSL (FTPS) покрываться этой FTP Serverролью?
James20
5
@ James20 Да. Посмотрите эту ссылку для краткого руководства о том, как это настроить.
HopelessN00b
2
Только одно исправление: «FTP через SSH» отличается от «SFTP». stackoverflow.com/questions/440463/…
Владислав