У нас есть клиент, который желает отправлять нам файлы через SFTP (ссылаясь на то, что FTP изначально небезопасен). У нас есть среда Windows (Windows 2003 Server).
В настоящее время я просматриваю copssh (OpenSSH для Windows, http://www.itefix.no/i2/copssh), и я ищу альтернативы или мысли о copssh или любом другом варианте SFTP для Windows. Чем проще настроить и администрировать, тем лучше.
Я никогда раньше не настраивал хост SFTP, поэтому мне любопытно, что вы все порекомендуете.
Я обнаружил, что разрывы модели разрешений между CopSSH, Cygwin и Windows / NTFS - это колоссальная головная боль, которую нужно соблюдать. Насколько я помню, требовалось выстроить три уровня ACL. И он был очень чувствителен к версиям .dll. Это было несколько лет / рабочих мест назад, возможно, его улучшили. Для меня это был случай, когда «все бесплатно, только если ваше время ничего не стоит» ... даже когда моя зарплата видела выгоду от времени, потраченного на борьбу с программным обеспечением.
Сейчас я трачу 100 долларов за коробку на WinSSHD от BitVise, который надежно настроен и забыт. У меня нет ничего общего, кроме как быть счастливым клиентом; посмотрите WinSSHD.
редактировать: Пошаговая инструкция по настройке WinsSSHD SFTP
У меня есть куски дистрибутива CgyWin (http://www.cygwin.com/) установлен и настроил SSH + SFTP / SCP таким образом и дал его надежным для этой цели под Windows 2000 / XP / 2003 / Vista / 2008*. Это пакет SSH - это полный порт пакета OpenSSH, который можно найти в большинстве дистрибутивов Linux и многих других подобных Unix (включая BSD, откуда он возник).
Cygwin может быть чрезмерным для вас, если все вам нужен SFTP (я считаю очень полезным иметь под рукой полную Linux-подобную среду, но ваше описание предполагает, что вам не нужно ничего подобного). copssh, о котором вы упомянули, на самом деле основан на порте Cygwin для OpenSSH, я понимаю, что это просто части и требования SSH, извлеченные из cygwin ни с чем другим, поэтому должны работать так же хорошо.
Короче говоря: я рекомендую вам продолжать исследовать copssh, если вы не хотите, чтобы некоторые из многих других вещей, поставляемых с cygwin, в этом случае исследовали это вместо этого.
[*] У меня были проблемы с exim через cygwin в 2008 году, хотя это было некоторое время назад, до того, как 2008 год официально поддерживался, так что проблема может быть решена, но SSH с bash и все обычные инструменты командной строки, которые я использую, работали безупречно.
Можешь попробовать Сервер SFTPPlus. Он работает в Windows, но также в Linux и Unix. Он поставляется с веб-инструментом администрирования для настройки протоколов и учетных записей SFTP / SCP.
В то же время он обеспечивает поддержку FTPS (явного и неявного) и HTTP / HTTPS, поэтому вы можете получить доступ к одним и тем же файлам по нескольким протоколам.
Как отмечалось ранее, разрешения в Cygwin - большая головная боль, поэтому я рекомендую собственный сервер.
Я один из разработчиков SFTPPlus
Cerberus FTP Server 4 теперь поддерживает SFTP в Windows (а также FTPS). Это быстрая установка, и у них есть обширная справочная документация, доступная в Интернете. Помимо добавления интерфейса SFTP в графический интерфейс, для работы SFTP не требуется никаких других настроек. Версия 4.0 все еще находится в стадии бета-тестирования, но я активно ее использовал и считаю, что она очень стабильна.
В скачать можно здесь а руководство по установке доступно на их веб-сайте.
CompleteFTP - это серверы SFTP и FTP / FTPS для Windows, которые вы могли бы рассмотреть. Он также поддерживает HTTP и HTTPS. Раскрытие информации: я являюсь одним из разработчиков CompleteFTP.
Microsoft недавно выпустила собственную сборку OpenSSH для Windows (Выпуски и загрузки).
Он не зависит от Cygwin или чего-либо еще, и он довольно легкий (по сравнению с Cygwin).
Я подготовил руководство по настройке SSH / SFTP-сервер в Windows с использованием этой сборки Microsoft OpenSSH.
Помимо этого у меня есть хороший опыт работы с Bitvise SSH сервер (у них есть бесплатная версия для личного пользования).
Copssh - мертвый проект.
Если целью является простое администрирование, вы можете попробовать следующие варианты
Легкий SFTP-сервер для Windows. Монтаж как:
' unzip the package and run
buru user add myuser --password mypassword --rootdir c:\data
buru run
Список серверов SFTP для Windows
Есть список списка серверов SFTP sftp.net/servers. Проверьте это и выберите свой. Отказ от ответственности: я один из сопровождающих сайта sftp.net, а также участвую в разработке Rebex Tiny Server и BuruServer.
Попробуйте посмотреть на сервер filezilla. http://filezilla-project.org/download.php?type=server Те же ребята, которые делают очень и очень популярный клиент FTP / SFTP, делают сервер для Windows.