it-swarm.com.de

Kopieren von Dateien vom Server auf den lokalen Computer mithilfe von SSH

Ich habe Probleme beim Kopieren von Dateien von einem Remote-Server mit SSH. Mit PuTTY melde ich mich mit SSH beim Server an. Sobald ich die Datei gefunden habe, die ich auf meinen Computer kopieren möchte, verwende ich den folgenden Befehl:

scp [email protected]:/dir/of/file.txt \local\dir\

Es sieht so aus, als ob es erfolgreich war, aber es wird nur ein neuer Ordner mit der Bezeichnung 'localdir' im Remote-Verzeichnis /dir/of/ Erstellt.

Wie kann ich die Datei über SSH auf meinen lokalen Computer kopieren?

36
Vincent

Es hängt davon ab, welches Betriebssystem Sie verwenden.

Wenn Ihr lokales Betriebssystem Unix-ähnlich ist, versuchen Sie Folgendes:

scp [email protected]:/remote/dir/file.txt /local/dir/

Wenn Ihr lokales Betriebssystem Windows ist, sollten Sie das Dienstprogramm pscp.exe Verwenden. Der folgende Befehl lädt zum Beispiel die Datei file.txt von der entfernten Festplatte auf die Festplatte D: Des lokalen Computers herunter.

pscp.exe [email protected]:/remote/dir/file.txt d:\

Es scheint, dass Ihr lokales Betriebssystem Unix ist. Versuchen Sie es mit dem ersten.


Für diejenigen, die nicht wissen, was pscp.exe Ist und nicht wissen, wo es ist, können Sie immer zu PuTTYoffizielle Website gehen, um es herunterzuladen. Öffnen Sie anschließend eine CMD-Eingabeaufforderung und wechseln Sie in das Verzeichnis pscp.exe, in dem Sie sie abgelegt haben. Führen Sie dann den Befehl wie oben beschrieben aus

79
mainframer

Ihre Frage ist ein bisschen verwirrend, aber ich gehe davon aus, dass Sie zuerst 'ssh' ausführen, um herauszufinden, welche Dateien bzw. Verzeichnisse sich dort befinden, und dann erneut auf Ihrem lokalen Computer versuchen, 'alle' Dateien in diesem Verzeichnis zu scpen zum lokalen Pfad. du solltest einfach scp -r.

Also hier in deinem Fall wäre es so ähnlich

local> scp -r [email protected]:/path/to/dir local/path 

Wenn Sie eine andere ausführbare Datei verwenden, die SCP-ähnliche Funktionen bietet, lesen Sie deren Handbuch zum rekursiven Kopieren von Dateien.

7
gabhijit

Sie müssen die Datei in beiden Verzeichnispfaden benennen.

scp [email protected]:/dir/of/file.txt \local\dir\file.txt
3
Andy

Stellen Sie sicher, dass der Befehl scp auf beiden Seiten verfügbar ist - sowohl auf dem Client als auch auf dem Server.

SOWOHL Server als auch Client, andernfalls werden Sie auf Ihrem Client auf diese (seltsame) Fehlermeldung stoßen: scp: command not found oder etwas Ähnliches, obwohl Sie alles lokal konfiguriert haben.

2
0yeoj

dieser scp-Befehl muss in der lokalen Befehlszeile ausgegeben werden. Für PuTTY lautet der Befehl pscp.

C:\something> pscp [email protected]:/dir/of/file.txt \local\dir\
2
Jasen