Gibt es ein Open Source-Tool, um SFTP-Verbindungen als Windows-zugeordnetes Laufwerk zuzuordnen? [geschlossen]


22

Ich weiß, dass es viele kommerzielle Produkte gibt, die diese Aufgabe erfüllen, aber ich suche nach etwas wie SSHFS, aber nach Windows-Systemen, die Open Source sind.

WinSCP FAQ verweist auf die die KeepUpTODate - Funktion, die als Behelfslösung verwendet werden kann, aber es ist nicht genau wie ein zugeordnetes Laufwerk, obwohl es in der Nähe ist.


Produkt- und Serviceempfehlungen sind in den aktualisierten [FAQ} ( serverfault.com/faq ) nicht enthalten.
sysadmin1138

Antworten:


10

Hast du Swish ausprobiert ?

Mit Swish können Sie über SFTP sicher auf die Dateien und Ordner zugreifen, die Sie auf einem anderen Computer gespeichert haben. Swish ist eine Windows Explorer-Erweiterung, auf dieser Seite wird jedoch eindeutig angegeben, dass keine Laufwerke zugeordnet werden können. Es steht unter der GPL Open Source Lizenz.


kann jemand kommentieren, wie swish für sie gearbeitet hat?
Bozojoe

1
Swish ist zu etwa 70% ein unglaublich nützliches Werkzeug, und ich bin sehr zuversichtlich, dass es auch in Zukunft funktionieren wird. Leider ist es noch nicht da. Für den Anfang habe ich noch keine Möglichkeit gefunden, ein Netzwerklaufwerk zuzuordnen. Daher gibt es keine Möglichkeit, über normale Windows-Apps auf bereitgestellte Speicherorte zuzugreifen. Es gibt auch keine Möglichkeit (die ich sehen kann), die schlüsselbasierte Authentifizierung zu verwenden. Die Dokumentation ist im Grunde nicht existent, so dass selbst wenn diese Funktionen sind zur Zeit möglich ist , gibt es keine Möglichkeit , sie zu entdecken.
Brian Lacy


8

Die Standardauswahl ist ExpanDrive (ehemals SftpDrive), das weder OSS noch kostenlos ist (39 USD für die Vollversion).

Ich habe noch keine ausgereifte OSS-Alternative gefunden.



3

Das einzige Open Source- Projekt, von dem ich weiß, ist Dokan SSHFS, das im Grunde genommen FUSE für Windows ist. Meine Erfahrungen damit sind allerdings nicht sehr positiv (sehr instabil).

Ich benutze jetzt ExpanDrive , das leider nicht kostenlos oder Open Source ist. Es funktioniert aber;)


Ich möchte die Erfahrung wiederholen - Dokan war auch für mich instabil und wurde seit Januar 2011 nicht mehr aktualisiert.
Dan Dascalescu

3

Bei Verwendung der SSH-Portweiterleitung akzeptiert ein FTP-Server auf der Remote-Seite nur lokale Verbindungen und die native Windows-FTP-Zuordnung.

Sie könnten versuchen, was ich hier vorgeschlagen habe . Das ist wohlgemerkt FTP über SSH . Es ist möglicherweise nicht das, wonach Sie speziell beim Namen gefragt haben, aber es entspricht möglicherweise Ihrem Anwendungsfall.




1

Win-SSHFS Basierend auf Dokan , jedoch mit einigen Verbesserungen und einer einfacheren Installation. Die Leistung ist sehr gut und der Code ist für einen C # -Entwickler leicht zu verstehen.

Nach der Installation ist offiziell ein Neustart erforderlich, jedoch funktionierte Win-SSHFS ohne Neustart. Hüten Sie sich vor Datenverlust beim Schreiben - lesen Sie diese Google Code-Ausgabe .


Beachten Sie, dass win-sshfs bei bestimmten Anwendungen zu Datenverlust führen kann. Der Link verweist auf ein Problem, bei dem Dateien auf null Byte gekürzt werden. Auf der positiven Seite unterstützt es die Schlüsselpaarauthentifizierung und die Installation ist einfach.
Dan Dascalescu

0

Als möglicherweise zu komplizierte Lösung können Sie versuchen, eine Linux-Box im lokalen Netzwerk (oder eine Linux-VM auf dem Computer, mit dem Sie eine Verbindung zur SFTP-Ressource herstellen möchten) mithilfe von SSHFS auf diesem Computer bereitzustellen und die gemeinsam zu nutzen resultierendes Dateisystem auf die Windows-Box über Samba ...


0

Ich bin auf Grund einer anderen Frage hierher gekommen.

Werfen Sie einen Blick auf freeSSHd (es unterstützt auch FTP und natürlich können Sie auch SCP).
Leider ist es nicht Open Source. Es ist jedoch ziemlich gut.


Dies ist ein Server. OP hat nach einem Client gefragt, der Remote-Verzeichnisse in Windows mounten kann.
Tarnay Kálmán

0

Probieren Sie RedDrive aus . Es ist nicht mehr aktiv entwickelt (seit '08), aber es ist (anscheinend) kostenlos.


0

Das einzige Freeware-Tool, das ich gefunden habe, das über SFTP zugegriffene Dateien einem Windows-Laufwerk zuordnen kann, ist Red Drive .

Es wird nicht mehr weiterentwickelt und der "Ersatz" AnyClient führt keine Laufwerkszuordnung durch. Beim Herstellen einer Verbindung ist auch ein falscher Fehler aufgetreten. Recovery policy configured for this system contains invalid recovery certificate.Ansonsten funktionierte es mit einem SFTP-Server und konnte mich bei einem anderen nicht authentifizieren.


0

Einen gültigen Installations-Download-Link für RedDrive gefunden:

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

In Win7 x64 musste ich das MSI im Modus "Ältere Windows-Kompatibilität" ausführen, um es zu installieren (es ist keine EXE, sodass Sie kein Betriebssystem auswählen oder als Administrator ausführen können).

Hoffe das hilft!


1
Vielen Dank! Die erste Datei, die ich zu lesen versuchte, war jedoch bereits leer. Für mich kein Grund weiterzumachen. Und andere haben auch Probleme gemeldet :-(
Xebeche

-1

Ftpdrive .
Kein Open Source, sondern ein kostenloses Tool. Vielleicht möchten Sie es ausprobieren.

Funktioniert perfekt für einfaches FTP. Ich habe es nicht für SFTP verwendet, aber auf der Homepage behauptet der Entwickler "Sowohl ungesicherte als auch durch SSL / TLS gesicherte FTP-Verbindungen werden unterstützt".


2
Vielen Dank für die Antwort, aber leider ist FTP + SSL / TLS nicht dasselbe wie SFTP. Dies funktioniert nicht auf einem SSH / SFTP-Server und ist, wie Sie sagten, kein Open Source-Server binär.
Tom Feiner
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.