Wie kann ich eine Datei von einem Remote-Server auf Putty in Windows kopieren? [geschlossen]

78

Wie kopiere ich eine Datei mithilfe einer Putty-Sitzung von einem Remote-Server auf mein lokales Windows-System?

Sandeep
quelle
Eine Lösung besteht darin, die Portweiterleitung mit Putty (z. B. 8080 bis 8080) zu konfigurieren und dann innerhalb Ihrer SSH-Sitzung auszuführen python -m SimpleHTTPServer 8080. Öffnen Sie dann lokal einen Browser und gehen Sie zu localhost:8080.
falsePockets

Antworten:

136

Es hat mit PSCP funktioniert. Anleitung:

  1. Laden Sie PSCP.EXE von der Putty- Download- Seite herunter
  2. Öffnen Sie die Eingabeaufforderung und geben Sie ein set PATH=<path to the pscp.exe file>
  3. Zeigen Sie in der Eingabeaufforderung mit dem Befehl cd auf den Speicherort der Datei pscp.exe
  4. Art pscp
  5. Verwenden Sie den folgenden Befehl, um die Datei vom Remote-Server auf das lokale System zu kopieren

    pscp [options] [user@]host:source target
    

Also die Datei kopieren /etc/hosts vom Server example.comals Benutzer fredin die Datei c:\temp\example-hosts.txt , geben Sie Folgendes ein:

pscp [email protected]:/etc/hosts c:\temp\example-hosts.txt
Sandeep
quelle
4
Wenn Sie eine Verbindung zu einem bestimmten Port herstellen müssen, verwenden Sie Folgendes. pscp -P <Port> Benutzer-ID @: Pfad / Quellendateiname c: \ Pfad \ Ziel
Swamy
2
Um sich mit dem SSH-Schlüssel zu authentifizieren, verwenden Sie den -i C:\path\id_rsa.ppk Link
Nicolas
1
Es ist praktisch, die Sitzung in Putty zu speichern und diese Sitzung zu verwenden, damit Sie sich nicht um die Authentifizierung in pscp kümmern müssen. pscp sessionname:source target, wobei der Sitzungsname durch den Namen Ihrer gespeicherten Sitzung in Putty ersetzt wird.
Bikash kharel
Es ist also nicht möglich, dies innerhalb des Kittfensters zu tun, es muss in CMD verwendet werden?
Herman Toothrot
1
@HermanToothrot es scheint so. Sie müssen es getrennt von Kitt ausführen. Außerdem sollte ich darauf hinweisen, dass Sie doppelte Anführungszeichen für den Windows-Pfad benötigen, wenn Sie einen vollständigen Pfad wie diesen angeben: pscp [email protected]:/folder/myfile.txt "D:\Temporary\\myfile.txt" Alternativ können Sie auch WinSCP verwenden, das aufgrund der grafischen
Benutzeroberfläche
94

Eines der Kittwerkzeuge ist pscp.exe; Damit können Sie Dateien von Ihrem Remote-Host kopieren.

mah
quelle