Informationen zum Snippet: "scp user @ hostb: Datei user @ hostc:"

710
Flyk

Angenommen, Sie haben Root-Zugriff auf einem unbekannten Server. Sie möchten eine Datei vom Server auf Ihren lokalen Computer kopieren. Quelle des Ausschnitts im Titel.

Herausforderung: Kopieren Sie den unbekannten Server, auf dem Sie über Root-Rechte verfügen, in eine Datei auf Ihren lokalen Computer

ROOT+SERVER+FILE+Unknow ---- Commands? ---> FILE+LOCAL+YOUR+COMP scp? how? 

Bitte geben Sie ein Beispiel.

3
Die verwandte Frage ist hier: http://superuser.com/questions/15182/homeserver-for-the-command-scp-userserverfile-localhostservermycomp. Tut mir leid, dass ich Kommentarraum verschwendet habe, aber meine Vertretung reicht nicht für zwei Hyperlinks aus. vor 14 Jahren 0

3 Antworten auf die Frage

3
innaM

Nun, Sie können nichts auf einen unbekannten Server kopieren . Sie müssen den Namen kennen und ein Konto auf diesem Computer haben.

In dem von Ihnen angegebenen Link erfahren Sie, wie Sie etwas von Server X auf Server Y kopieren, indem Sie den Befehl auf Ihrem lokalen Computer ausgeben.

BEARBEITEN:

Wenn ich Sie richtig verstehe, möchten Sie herausfinden, auf welcher Maschine Sie sich befinden.

Sie können den hostname -fBefehl verwenden, der Ihnen den vollständigen Hostnamen geben sollte. Wenn Sie jedoch etwas von diesem Computer auf einen anderen Server kopieren möchten, benötigen Sie diese Informationen nicht. Sie müssen lediglich Folgendes tun:

scp file user@server: 
Aber wie bekomme ich auch bei bekannten Servern oder einem Server und meinem lokalen Computer die Informationen zum Snippet? vor 14 Jahren 0
Ich verstehe das wirklich nicht. Welche Art von Informationen suchen Sie? innaM vor 14 Jahren 0
Vielen Dank! Ich habe Ihre Antwort gewählt, weil Sie der erste mit dem einfachsten Beispiel sind. Leider reicht meine Vertretung nicht für Upvotes. Danke noch einmal. vor 14 Jahren 1
1
Richard Hoskins

scp funktioniert genauso wie cp oder rcp, SOURCE ist das erste Argument, DESTINATION ist das zweite.

  • Kopieren Sie die Datei von einem Server in das aktuelle Verzeichnis auf dem lokalen Computer

    scp user @ server: / pfad / datei.

  • Kopieren Sie die Datei von einem Server auf einen anderen Server

    scp Benutzer @ Server: / Pfad / Datei Benutzer @ Unterschiedlicher_Server: / Pfad / Datei

1
Leonel Martins

Vorausgesetzt, Sie kennen den Namen des Hosts, können Sie tun

Kopieren auf dem lokalen Computer von Remote - Server:
scp user@remote_addr:file /local/path/
oder
scp user@remote_addr:file .
oder
scp user@remote_addr:file /local/path/file

Kopieren Sie vom lokalen Computer zum Remote-Server:
scp file user@remote_addr:.
oder
scp file user@remote_addr:/remote/path/
oder
scp file user@remote_addr:/remote/path/file

Scp kann sogar verwendet werden, um local nach local (wie cp) zu kopieren :
scp file /local/path/file2

BEARBEITEN:
Wenn Sie auf dem Remote-Server angemeldet sind, beachten Sie remote_addr die Adresse Ihres Computers und de unbekannter Server den lokalen Computer. Ist es das was du willst?