Wenn ich versuche, eine Datei von meinem Server auf meinen Computer herunterzuladen, wird die Datei tatsächlich auf den Server heruntergeladen.
(Hinweis: Ich habe bereits SSH auf meinem Server installiert, bevor ich diesen Befehl eingebe. Ich habe Tutorials auf YouTube gesehen und die Benutzer verwenden ihr Terminal ohne SSH auf einem bestimmten Server. Ich glaube jedoch nicht, dass ich dies mit PuTTY unter Windows tun kann ?)
scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl ~/Desktop/
Das Problem ist, dass ich nur den Speicherort für das Herunterladen der Datei spezifiziere ~/Desktop/
Dadurch wird ein Ordner erstellt, der Desktop
auf meinem Server aufgerufen wird , anstatt die Dateien auf meinen lokalen Desktop zu kopieren.
Ich würde mich über jede Unterstützung sehr freuen.
Aktualisieren:
Ich kann diesen Befehl unter Linux verwenden.
Ich habe den Ordner erfolgreich auf meinen Desktop heruntergeladen:
Ich brauche noch einen Einblick, wie ich das auf einem Windows-Computer machen kann.
Antworten:
Es gibt keine Möglichkeit, eine Dateiübertragung von / zu lokalem Windows von einer im PuTTY-Fenster geöffneten SSH-Sitzung zurück zu initiieren.
Obwohl PuTTY die gemeinsame Nutzung von Verbindungen unterstützt.
Während Sie noch einen kompatiblen Dateiübertragungsclient (
pscp
oderpsftp
) ausführen müssen , ist keine neue Anmeldung erforderlich. Er verwendet automatisch (falls aktiviert) eine vorhandene PuTTY-Sitzung.Informationen zum Aktivieren der Freigabe finden Sie unter:
Freigeben einer SSH-Verbindung zwischen PuTTY-Tools .
Auch ohne Verbindungsfreigabe können Sie die
psftp
oderpscp
über die Windows-Befehlszeile verwenden.Siehe Verwenden von PSCP zum Kopieren von Dateien von einem Unix-Computer auf einen Windows-Computer ...?
Beachten Sie, dass dies das
scp
OpenSSH-Programm ist. Es ist in erster Linie ein * nix-Programm, aber Sie können es über das Windows-Subsystem für Linux ausführen oder einen Windows-Build von Win32-OpenSSH erhalten (es ist bereits in den neuesten Versionen von Windows 10 integriert).Wenn Sie die Dateien wirklich auf einen lokalen Desktop herunterladen möchten, müssen Sie einen Zielpfad als angeben
%USERPROFILE%\Desktop
(was normalerweise in einen Pfad wie aufgelöst wirdC:\Users\username\Desktop
).Alternativ können Sie WinSCP verwenden, einen GUI-SFTP / SCP-Client . Während Sie die Remote-Site durchsuchen, können Sie das SSH-Terminal jederzeit mit dem Befehl Öffnen in PuTTY für dieselbe Site öffnen .
Siehe Eröffnungssitzung in PuTTY .
Mit einem zusätzlichen Setup können Sie PuTTY sogar dazu bringen, automatisch zu demselben Verzeichnis zu navigieren, das Sie mit WinSCP durchsuchen.
Siehe Öffnen von PuTTY im selben Verzeichnis .
(Ich bin der Autor von WinSCP)
quelle
Versuche dies
scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl /Desktop
Eine weitere einfachere Option, wenn Sie Dateien nach links und rechts ziehen möchten, ist die Verwendung eines SFTP-Clients wie WinSCP . Dann tippen Sie nicht jedes Mal 100 Zeichen ein, wenn Sie etwas ziehen möchten, sondern ziehen und ziehen es einfach.
Bearbeiten: Gerade bemerkt / Desktop ist wahrscheinlich nicht der Ort, an den Sie die Datei herunterladen möchten. Sollte so etwas sein
C:\Users\you\Desktop
quelle
Wenn Sie git mit git bash installieren, erhalten Sie SCP unter Windows.
quelle
Wenn Ihr Server über einen http-Dienst verfügt , können Sie Ihr Verzeichnis komprimieren und die komprimierte Datei herunterladen.
Kompresse:
Laden Sie über Ihren Browser herunter:
Wenn Sie keinen direkten Zugriff auf die Server-IP haben, führen Sie einen SSH-Tunnel durch Putty durch und leiten Sie den 80-Port an einem lokalen Port weiter. Sie können die Datei dann herunterladen.
quelle
Sie können das WinSPC-Programm verwenden. Der Zugriff auf jeden Server ist ziemlich einfach. Das Programm gibt auch seinen Leitfaden. Ich hoffe es ist hilfreich.
quelle
Sie können es also in der Eingabeaufforderung oder in der Power Shell wie unten verwenden.
(Ich weiß, dass diese Frage jetzt ziemlich alt ist, aber dies kann für Neulinge in dieser Frage hilfreich sein.)
quelle