Wie kann ich scp zum kopieren einer Datei vom server auf der client-Seite ?
Wie übertrage ich Dateien von einem computer bin ich Remote-Zugriff auf Sie zurück zu dem computer, mit dem ich derzeit bin?
Kann mir jemand helfen?
Hier ist die syntax, die ich kenne, so weit,
scp (Dateiname) (ich weiß nicht, was hier zu setzen): (Standort auf meinem computer)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr computer Internet zugänglich waren, - hacky so wie es ist - funktionieren sollte;
Den einfacheren Weg (das funktioniert immer) ist tun, der scp von einem neuen Fenster auf Ihrem lokalen Rechner anstatt;
remote computer
die gleiche Adresse, die Sie sich normalerweise ssh zu.Als ein Beispiel, wenn die Datei auf dem remote-computer, der als
remotecomputer.com
in ein Unterverzeichnis in Ihrem home-Verzeichnis genanntimportant
und die Datei heißttest.txt
Sie können geben Sie diesen Befehl auf dem lokalen computer zu kopieren, um das aktuelle Verzeichnis auf dem lokalen computer;pwd
, das wird Ihnen sagen, den Pfad, den Sie verwenden müssen. Fügen Sie einfach den Namen der Datei am Ende, und Sie müssen den absoluten Pfad der Datei.bash
Sitzung. Ich finde das sehr hilfreich, weil es bedeutet, dass ich nicht haben, erstellen Sie einessh
session nur zu kopieren, den Pfad.scp ist tatsächlich einfacher zu bedienen, als auf den ersten Blick erscheint.
scp <from> <to>
<from>
oder<to>
können lokal oder remote sein.Remote-Dateien sind von der form
user@host:path_on_remote
Lokale Dateien sind nur einfache Pfade:
/path/to/my/file.txt
Wenn Sie dies tun, von hand, Sie finden es möglicherweise einfacher, nicht kopieren Sie die Datei zurück, um Ihre office-Rechner, mit dem folgenden aus dem localhost vor protokolliert wird in den remote-host:
scp user@remotehost:/path/to/my/file/on/remote.txt /local/path/local.txt
Wenn Sie müssen kopieren Sie ein Verzeichnis - wie bereits erwähnt - Sie können scp die
-r
option.Wenn Sie sich in einem remote-kopieren zurück ist im Grunde das gleiche, allerdings müssen Sie ssh auf Ihrem lokalen Computer, erfordern ein port-Forwarding auf deinen lokalen router. Ich Neige dazu, es einfacher Aufruf
scp
auf meinem laptop auf den server, anstatt die andere Weise herum.Aus der Mann Seite,
man scp
...scp file_on_local [email protected]:/path/to/file
Wenn Sie fügen Sie eine
-r
, es kann ein ganzes verz.mit pem-Datei(pem-Datei muss sich im root)
mit Anmeldeinformationen