it-swarm.com.de

So laden Sie eine Datei mit SSH von meinem Server herunter (mit PuTTY unter Windows)

Wenn ich versuche, eine Datei von meinem Server auf meinen Computer herunterzuladen, wird die Datei tatsächlich auf den Server heruntergeladen.

(Beachten Sie, dass ich bereits SSH auf meinem Server installiert habe, bevor Sie diesen Befehl eingeben. Ich habe mir auf YouTube Tutorials angesehen und 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 den Speicherort zum Herunterladen der Datei als nur ~/Desktop/

Dadurch wird auf meinem Server ein Ordner mit dem Namen Desktop erstellt, 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.

49
SobieSki

Es gibt keine Möglichkeit, eine Dateiübertragung von einer im PuTTY-Fenster geöffneten SSH-Sitzung zurück zu/von lokalem Windows zu initiieren.

Obwohl PuTTY die gemeinsame Nutzung von Verbindungen unterstützt.

Während Sie weiterhin einen kompatiblen Dateiübertragungsclient ausführen müssen ( pscp oder psftp ), ist keine neue Anmeldung erforderlich. Wenn aktiviert, wird eine vorhandene PuTTY-Sitzung verwendet.

So aktivieren Sie die Freigabe:
Gemeinsame Nutzung einer SSH-Verbindung zwischen PuTTY-Tools .


Auch ohne gemeinsame Nutzung von Verbindungen können Sie in der Windows-Befehlszeile die Zeichen psftp oder pscp verwenden.

Siehe So kopieren Sie Dateien mit PSCP von einem Unix-Computer auf einen Windows-Computer ...?

Beachten Sie, dass das scp OpenSSH-Programm ist. Es ist in erster Linie * nix-Programm, aber Sie können es über Windows-Subsystem für Linux ausführen oder ein Windows-Build von Win32-OpenSSH abrufen.


Wenn Sie die Dateien wirklich auf einen lokalen Desktop herunterladen möchten, müssen Sie als Zielpfad %USERPROFILE%\Desktop Angeben (was normalerweise in einen Pfad wie C:\Users\username\Desktop Aufgelöst wird).


Alternativ können Sie WinSCP, ein GUI-SFTP/SCP-Client verwenden. Während Sie die entfernte Site durchsuchen, können Sie jederzeit das SSH-Terminal für dieselbe Site öffnen, indem Sie den Befehl In PuTTY öffnen verwenden.
Siehe Eröffnungssitzung in PuTTY .

Mit einem zusätzlichen Setup können Sie PuTTY sogar automatisch zu demselben Verzeichnis navigieren lassen, das Sie mit WinSCP durchsuchen.
Siehe PuTTY im selben Verzeichnis öffnen .

(Ich bin der Autor von WinSCP)

36
Martin Prikryl

versuche dies scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl /Desktop

Eine andere 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 aus, wenn Sie etwas ziehen möchten, sondern ziehen Sie es einfach per Drag & Drop.

Bearbeiten: Gerade bemerkt/Desktop ist wahrscheinlich nicht der Ort, an den Sie die Datei herunterladen möchten. Sollte so etwas wie C:\Users\you\Desktop Sein

18
d3c0y

wenn Sie git mit git bash installieren, erhalten Sie SCP für Windows.

7
Ashish

Wenn Ihr Server über einen http-Dienst verfügt , können Sie Ihr Verzeichnis komprimieren und die komprimierte Datei herunterladen.

Komprimieren:

tar -zcvf archive-name.tar.gz -C directory-name .

Über Ihren Browser herunterladen:

http: //the-server-ip/archive-name.tar.gz

Wenn Sie keinen direkten Zugriff auf die Server-IP haben, führen Sie einen SSH-Tunnel durch PuTTY durch, leiten Sie den 80-Port an einen lokalen Port weiter, und Sie können die Datei herunterladen.

6
jacm365

Sie können das WinSPC-Programm verwenden. Der Zugriff auf jeden Server ist ziemlich einfach. Das Programm gibt auch eine Anleitung. Ich hoffe es ist hilfreich.

2
Luan Souza