Wie kann ich ein SFTP einem Laufwerk zuordnen, nativ in Windows [geschlossen]

26

Heute habe ich gesehen, dass Vista und Win7 (die ich verwende) die Option haben, FTP nativ zuzuordnen. Diesem Artikel zufolge:

http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/

Aber ich brauche SFTP ... Hat Windows die gleiche Funktion für SFTP? Ich verwende die sichere SSH-Shell und gehe davon aus, dass die Dateiübertragung sftp ist.

Igor B.
quelle
3
Tatsächlich können Sie FTP-Speicherorte seit Windows 2000 auf diese Weise als Ordner zuordnen Windows Explorer Adressleiste.
David Spillett
Interessant, das wusste ich nicht. Tks!
Igor B.
Erläutert die Antworten von David Spillet und Djangofan.
mpbloch
1
5 Jahre später und das ist immer noch nicht möglich ...
Enigma
1
Diese Frage ist keine Anfrage "nach Produkt-, Service- oder Lernmaterialempfehlungen". Gab es einen anderen Grund, die Frage zu schließen, die in den Moderationstools von '09 nicht verfügbar war?
Faintsignal

Antworten:

7

Einrichten von FTP ist eine Sache.
Für die Unterstützung von Secure FTP muss jedoch ein Authentifizierungsmechanismus für öffentliche Schlüssel in das System integriert werden. Windows ist dem noch nicht nahe (zumindest für das Zuordnen von Dateisystemen). Und wenn so etwas jetzt in Windows 7 unterstützt wird, würde ich gerne viel darüber wissen.

In der Zwischenzeit ist freeSSHd ein sehr gutes Werkzeug für diesen Zweck.
Es unterstützt auch SFTP, obwohl mein Lieblingsbefehl darin ist scp.

nik
quelle
1
Kann ich mit freeSShd so etwas wie einen zugeordneten Ordner auf einem SFTP-Server erstellen?
AntonioCS
@antoniocs, ich bezweifle stark, dass dies nicht möglich ist. Würde aber gerne wissen, ob es jetzt geht.
Nik
3
Ich fürchte, es kann nicht. Außerdem stellte sich im Laufe der Zeit heraus, dass es schlecht gepflegt war. Übrigens : STFP NetDrive von Eldos wird unter einer Freeware-Lizenz vertrieben und bietet die vom OP angeforderte Laufwerksmontage.
the-wabbit
NetDrive funktioniert mit SSH nicht richtig. Benutze es nicht.
Softlion
6

Ich glaube nicht, dass Sie das nativ in Windows tun können. Hier ist jedoch eine Software, die Ihren Anforderungen entspricht: expandrive .
Hoffe das hilft.

Maxwell
quelle
Ja, irgendwie ... Ich dachte an etwas Natives wie das FTP, aber glaube nicht, dass es das gibt (zumindest unter Windows).
Igor B.
1
expandrive ist sloooooooow und fehlerhaft, wenn es um Berechtigungen geht. Ich würde mich davon fernhalten.
LiraNuna
5

Dann bist du bei Swish genau richtig. So einfach wie Doppelklick und Laufwerk einstellen: Fertig!

Es funktioniert perfekt auf Win 7 32bit

ToXinE
quelle
2
Sieht großartig aus. Beachten Sie nur, dass die Laufwerkszuordnung und / oder das Verweisen auf Remote-Ordner in der Dateiverwaltung nicht unterstützt wird. Sie können Dateien auch remote öffnen, aber nicht in einem SFTP-Ordner speichern.
Gnudiff
Ich habe auch Swish ausprobiert und Sie können nur Ihre Ordner- und Dateistruktur auflisten, Sie können keine Änderungen speichern, die Sie vorgenommen haben.
Valter Silva
sein Mist kann das Verzeichnis in nichts anderes als Explorer verwenden, was für ein Witz
Nicholas DiPiazza
2

Ich habe festgestellt, dass WinSCP eine gute Windows-Lösung für SFTP in Windows ist. Es ist kein zugeordnetes Laufwerk, aber es ermöglicht Drag & Drop und verfügt über eine Putty-Integration. Schau es dir an unter http://winscp.net/

Isioma Nnodum
quelle
1
Ihre Absicht ist gut, aber das OP hat ausdrücklich nach einer Lösung für die Erstellung einer Netzwerkzuordnung über SFTP gefragt.
Pause
1

Djangofan hat es ziemlich nah.

Sie können die Portweiterleitung über SSH einrichten. Sie können auch einen FTP-Server ausführen, sofern dies auf dem Server unterstützt wird, aber nur Verbindungen von localhost akzeptieren . Wo ist sonst die Sicherheit?

Angenommen, Sie können den Server-FTP-Prozess nur im Benutzerbereich ausführen und können nicht auf Port 21 globalisieren. Nennen Sie ihn Port 2121.

serverStellen Sie zum Beispiel mit PuTTY eine SSH-Verbindung her und richten Sie eine lokale Portweiterleitung von Port 21 zu server:2121oder auch dann ein, localhost:2121wenn Sie beim FTP-Vorgang des Servers nur an 127.0.0.1 gebunden haben.

Jetzt lauscht Ihr SSH-Programm auf Port 21 Ihres Client (Windows) -Ports 21 und leitet dies über SSH weiter und fragt nach, z. B. localhost:2121im Bereich der Serverumgebung.

Nehmen Sie dann die Antwort von David Spillett, aber verwenden Sie sie localhostals Server, vorausgesetzt, Sie betreiben noch keinen anderen FTP-Server auf Ihrem Host.

Der Windows Explorer sollte sich dann öffnen ftp://localhostund Sie werden sehen, wie der FTP-Prozess auf dem Server ausgeführt wird. Ich vermute, dass Sie nur im PASV-Modus übertragen können.

Fragen?

mpbloch
quelle
1

Probieren Sie einfach Moodisk . Es handelt sich um eine Windows-Shell-Namespace-Erweiterung, die das Verzeichnis sftp-server einem Symbol auf Ihrem Computer-Desktop zuordnen kann. Außerdem wird es in das Rechtsklick- Send ToUntermenü der Maus integriert .

Moodisk ist ein Netzlaufwerk, aber Sie können das Client-Tool herunterladen und die Datei ändern. Fügen Sie dazu c:\windows\system32\drivers\etc\hostsdie folgende Zeile hinzu:

<your sftp-server's ip address> www.moodisk.com

Brenton Harvey
quelle
0

Windows hat keine SSH-Funktion, aber Sie können Putty.exe verwenden, um dies zu tun.

Sie müssen lediglich Putty.exe telnet auf Port 22 ausführen, um einen Tunnel zum anderen Computer zu öffnen, sofern der FTP-Computer als SSH-Host fungiert. Sie erstellen einen Proxy an einem lokalen Port (mithilfe der Putty-Konfiguration), der Sie durch den sicheren Tunnel zu den Remote-FTP-Ports 20 + 21 weiterleitet. Konfigurieren Sie dann Windows 7 so, dass die FTP-Quelle als Laufwerk (über den SSH-Tunnel) zugeordnet wird.

Ich habe das selbst nicht ausprobiert, aber ich gehe davon aus, dass es funktionieren würde: Ein zugeordnetes Laufwerk unter Windows 7 und "gesichert mit einem Putty-SSL-Tunnel"

Djangofan
quelle