2013-05-19 3 views

Antwort

6

Wenn Ihr Computer Internet zugänglich ist, diese - Hacky wie es ist - sollte funktionieren;

scp (filename) `echo $SSH_CLIENT | awk '{print $1}'`:(location on my computer) 

Die einfachere Art und Weise (das funktioniert immer) ist aus einem neuen Fenster auf dem lokalen Computer statt die scp zu tun;

remote computer ist die gleiche Adresse, die Sie normalerweise ssh zu.

Als Beispiel, wenn die Datei auf dem Remote-Computer genannt remotecomputer.com in einem Unterverzeichnis Ihres Home-Verzeichnisses aufgerufen wird important und die Datei test.txt genannt, können Sie diesen Befehl auf dem lokalen Computer ausgeben kann es in das aktuelle Verzeichnis zu kopieren auf dem lokalen Computer;

scp remotecomputer.com:important/test.txt . 
+0

ich Probleme, bin allerdings den Weg herauszufinden. Aus irgendeinem Grund wird es einfach nicht funktionieren. – Mechy

+0

Wie finde ich heraus, was in die Blase (lokaler Computer) gebracht werden soll? – Mechy

+0

Nun, das Problem ist, ich bin mir nicht sicher, wie man den Weg führt. Ich habe versucht, etwas wie/home/usernetfolder/(myfile), aber es kann nicht die verdammte Datei aus irgendeinem Grund finden. Wo fängst du an, wenn du Pfade machst? – Mechy

8

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

scp <from> <to>

<from> oder <to> können lokal oder entfernt sein.

Remote-Dateien sind von der Form [email protected]:path_on_remote

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

Wenn Sie dies von Hand tun, finden Sie vielleicht es einfacher, die Datei nicht zu kopieren zurück auf Ihre Büromaschine, indem Sie den folgenden vom lokalen Host vor ausgeführt wird, in dem Remote-Host protokolliert:

scp [email protected]:/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 -r Option 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 an den Server zu rufen, anstatt umgekehrt.

0

mit pem-Datei (pem-Datei Notwendigkeit, in root befindet)

$ scp -i <pem.pem> <file_on_local> <user>@<remotehost>:/path/to/file 

mit Anmeldeinformationen

$ scp <file_on_local> <user>@<remotehost>:/path/to/file