Существует ли инструмент с открытым исходным кодом для сопоставления SFTP-подключений как подключенного диска Windows? [закрыто]


22

Я знаю, что есть много коммерческих продуктов, которые выполняют эту задачу, но я ищу что-то вроде SSHFS, но для систем Windows с открытым исходным кодом.

Часто задаваемые вопросы по WinSCP указывают на функцию KeepUpTODate , которую можно использовать в качестве обходного пути, но она не совсем похожа на подключенный диск, хотя и близка.


Рекомендации по продуктам и услугам не по теме в соответствии с обновленным [FAQ] ( serverfault.com/faq ).
sysadmin1138

Ответы:


10

Вы пробовали Swish ?

С Swish вы можете получить доступ к файлам и папкам, которые вы сохранили на другом компьютере, через SFTP. Swish - это расширение для Windows Explorer, но на этой странице четко указано, что он не может подключать диски. Он находится под лицензией GPL с открытым исходным кодом.


Кто-нибудь может прокомментировать, как swish работал для них?
Bozojoe

1
Swish - это около 70% пути к невероятно полезному инструменту, и я очень надеюсь на его будущее. К сожалению, это еще не там. Для начала, я еще не нашел способ подключить сетевой диск, поэтому нет доступа к подключенным местоположениям из обычных приложений Windows. Кроме того, нет способа (который я вижу) использовать аутентификацию на основе ключей. Документации в основном не существует, поэтому, даже если эти функции в настоящее время возможны, их невозможно найти.
Брайан Лейси


8

Стандартный выбор - ExpanDrive (ранее SftpDrive), который не является ни OSS, ни бесплатным ($ 39 за полную версию).

Я еще не нашел зрелую альтернативу OSS.


7

Если кому-то интересно, мы предлагаем бесплатное приложение SFTP Net Drive именно для этой цели. Это не с открытым исходным кодом (так как он использует коммерческие компоненты), но совершенно бесплатно.

Обновление: исходный код сетевого диска SFTP включен в качестве одного из примеров проектов с нашим продуктом Callback File System.



@ VisioN Да, облегченная версия бесплатна.
Евгений Маевский 'Обратный

3

Единственный проект с открытым исходным я не знаю , что делает этот Докана SSHFS, whichs является в основном FUSE для окон. Мой опыт с этим не очень положительный, хотя (очень нестабильный).

Сейчас я использую ExpanDrive , который, к сожалению, не является бесплатным или открытым исходным кодом. Это работает, хотя;)


Я хотел бы повторить этот опыт - Докан был нестабилен и для меня, и не обновлялся с января 2011 года.
Дан Даскалеску

3

Используя переадресацию порта SSH, FTP-сервер, работающий на удаленном конце, принимающий только локальные соединения, и собственное сопоставление FTP Windows,

Вы можете попробовать то, что я предложил здесь . Заметьте, это FTP через SSH . Это может быть не то, что вы просили конкретно по имени, но это может соответствовать вашему варианту использования.



2

Наилучшим решением на сегодняшний день является использование бесплатного инструмента SFTP Net Drive от Eldos. Мы успешно используем его в наших суперкомпьютерных кластерах, и он отлично работает. Мы хотели избавиться от самбы.


Тот же ответ, что и у представителя Eldos . Может, хотите прокомментировать это?
Дан Даскалеску

1

Win-SSHFS На основе Dokan , но с некоторыми улучшениями и более легкой установкой. Производительность очень хорошая, и код легко понять для разработчика на C #.

После установки официально требуется перезагрузка, но Win-SSHFS работала без перезагрузки. Остерегайтесь потери данных при записи - см. Эту проблему в Google Code .


Обратите внимание, что win-sshfs может привести к потере данных в некоторых приложениях. Ссылка указывает на проблему с файлами, усекаемыми до нуля байтов. С другой стороны, он поддерживает аутентификацию пары ключей и прост в установке.
Дан Даскалеску

0

В качестве, возможно, слишком сложного решения, если у вас есть Linux-модуль в локальной сети (или виртуальная машина Linux, работающая на компьютере, к которому вы хотите подключиться к ресурсу SFTP), вы можете попробовать смонтировать ресурс, используя SSHFS на этом компьютере, и совместно использовать результирующая файловая система на ящик Windows через Samba ...


0

Я получил здесь от другого недавнего вопроса.

Взгляните на freeSSHd (он также поддерживает FTP и, конечно, также позволяет вам SCP).
К сожалению это не с открытым исходным кодом. Тем не менее, это довольно хорошо.


Это сервер. ОП запросил клиента, который может монтировать удаленные каталоги в Windows.
Tarnay Kálmán

0

Попробуйте RedDrive . Он больше не активно развивается (с 2008 года), но он (по-видимому) бесплатный.


0

Единственный бесплатный инструмент, который я нашел, который может сопоставить файлы, доступные через SFTP с диском Windows, - это Red Drive .

Он больше не разрабатывается, и «замена», AnyClient, не выполняет сопоставление дисков. Существует также фиктивная ошибка при создании соединения - Recovery policy configured for this system contains invalid recovery certificate.кроме этого, оно работало с одним SFTP-сервером и не смогло аутентифицировать меня на другом.


0

Найдена действующая ссылка для загрузки установщика RedDrive:

http://www.brothersoft.com/red-drive-file-transfer-extension-download-164269.html

В Win7 x64 мне пришлось запустить MSI в режиме «Старая совместимость с Windows», чтобы заставить его установить (это не EXE-файл, поэтому вы не можете выбрать ОС или запустить от имени администратора).

Надеюсь это поможет!


1
Благодарность! Однако уже первый файл, который я пытался прочитать, оказался пустым. Для меня нет оснований продолжать. И другие тоже сообщали о проблемах :-(
xebeche

-1

FtpDrive .
Не с открытым исходным кодом, но бесплатный инструмент, так что вы можете проверить это.

Работает отлично для простого FTP. Я не использовал его для SFTP, но на домашней странице разработчик заявляет, что «как незащищенные, так и поддерживаемые SSL / TLS FTP-соединения».


2
Спасибо за ответ, но, к сожалению, FTP + SSL / TLS - это не то же самое, что SFTP, это не будет работать с сервером SSH / SFTP, и, как вы сказали, не с открытым исходным кодом - поэтому нет способа узнать, что находится в двоичный файл.
Том Фейнер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.