Wie verwende ich scp, um eine Datei vom Server auf die Client-Seite zu kopieren?

8

Wie übertrage ich Dateien von einem Computer, auf den ich remote zugreife, zurück auf den Computer, auf dem ich gerade bin?

Kann mir jemand helfen?

Hier ist die Syntax, die ich bisher kenne,

scp (Dateiname) (Ich weiß nicht, was ich hier setzen soll): (Ort auf meinem Computer)

    
Mechy 19.05.2013, 21:07
quelle

4 Antworten

6

Wenn Ihr Computer mit dem Internet verbunden ist, sollte das - so hacky wie es ist - funktionieren;

%Vor%

Der einfachere Weg (der immer funktioniert) besteht darin, stattdessen den scp in einem neuen Fenster auf Ihrem lokalen Computer auszuführen ;

%Vor%

remote computer ist die selbe Adresse, mit der Sie normalerweise shoppen.

Wenn sich die Datei beispielsweise auf dem fernen Computer namens remotecomputer.com in einem Unterverzeichnis Ihres Home-Verzeichnisses namens important befindet und die Datei test.txt heißt, können Sie diesen Befehl auf dem lokalen Computer zum Kopieren ausgeben es in das aktuelle Verzeichnis auf dem lokalen Computer;

%Vor%     
Joachim Isaksson 19.05.2013, 21:16
quelle
9

scp ist eigentlich einfacher zu benutzen als auf den ersten Blick erscheint.

scp <from> <to>

<from> oder <to> kann lokal oder remote sein.

Remote-Dateien haben die Form user@host:path_on_remote

Lokale Dateien sind nur einfache Pfade: /path/to/my/file.txt

Wenn Sie dies von Hand tun, ist es möglicherweise einfacher, die Datei zurück nicht auf Ihren Bürocomputer zu kopieren, indem Sie Folgendes vom lokalen Host vor ausführen in den Remote-Host eingeloggt:

scp user@remotehost:/path/to/my/file/on/remote.txt /local/path/local.txt

Wenn Sie ein Verzeichnis kopieren müssen - wie bereits erwähnt - können Sie scp die Option -r geben.

Wenn Sie bei einer Fernbedienung angemeldet sind, ist das Zurückkopieren im Prinzip das Gleiche, obwohl Sie ssh auf Ihrem lokalen Computer ausführen müssen, was Port-Forwarding auf Ihrem lokalen Router erfordern kann. Ich finde es einfacher, scp auf meinem Laptop zum Server zu rufen und nicht umgekehrt.

    
ldrumm 19.05.2013 21:40
quelle
1

Von der man-Seite , man scp ...

scp file_on_local [email protected]:/path/to/file

Wenn Sie -r hinzufügen, kann ein ganzes Verzeichnis erstellt werden.

    
demure 19.05.2013 21:18
quelle
1

mit pem-Datei (pem-Datei muss sich im root befinden)

%Vor%

mit Anmeldeinformationen

%Vor%     
tkr 29.04.2016 11:17
quelle