Grundlegende Syntax
Die grundlegende Syntax für den SCP -Befehl finden Sie unten:
$ scp [Option]/Pfad/to/Source/DateiWo:
/Pfad/zu/Quelle/Datei - Dies ist die Quelldatei, die Sie an den Remote -Host kopieren möchten.
Benutzer@server-ip: - Dies ist der Benutzername und die IP -Adresse des Remote -Systems. Notieren Sie sich den Dickdarm, der nach der IP -Adresse erscheint.
/Pfad/to/destination/Verzeichnis: - Dies ist das Zielverzeichnis im Remote -System, in dem die Datei kopiert wird.
Der SCP -Befehl enthält auch die folgenden Befehlsoptionen
-C - Dies komprimiert die Datei oder das Verzeichnis während des Kopiervorgangs.
-P - Verwenden Sie diese Option, um den SSH -Port anzugeben, wenn der Standard -SSH -Port nicht auf 22 festgelegt ist.
-R - Diese Option kopiert ein Verzeichnis neben ihrem Inhalt rekursiv.
-R - Bewahrt die Zugriffs- und Änderungszeiten der kopierten Datei.
Kopieren Sie eine Datei auf einen Remote -Linux -Server
Um eine Datei ohne Optionen zu kopieren, verwenden Sie einfach die angezeigte Syntax. Im folgenden Beispiel kopiere ich die ZIP -Datei NEXTCLOUD-21.0.1.Reißverschluss in das Heimverzeichnis des Fernwirtes /Home/Bob. Die IP des Hosts ist 192.168.2.103 Und Bob ist der Login -Benutzer.
$ scp NextCloud-21.0.1.Zip [email protected]:/home/bobUm ein Verzeichnis zu kopieren, rufen Sie die auf -R Flagge wie gezeigt. Hier kopieren wir die Bashtop Verzeichnis zum Heimverzeichnis des Remoteknotens.
$ scp -r bashtop [email protected]:/home/bobKopieren Sie eine Datei von einem Remote -System in ein lokales System
Zusätzlich kann man eine Datei aus dem Remote -Knoten in das lokale System kopieren, wie gezeigt:
$ scp [option] user@server-ip:/path/to/source/file/path/to/local/VerzeichnisIm folgenden Beispiel kopieren wir die Datei Verkauf.PDF vom Remote -System zum lokalen System:
$ scp [email protected]:/Home/Bob/Verkauf.PDF /Home /WinnieIn ähnlicher Weise können Sie ein Verzeichnis vom Remote -Host mit der lokalen System kopieren -R Flagge wie gezeigt.
$ scp -r [email protected]:/home/bob/reports_2020/home/winnieWeitere Optionen für die Verwendung des SCP -Befehls finden Sie unter den Mannseiten:
$ MAN SCPAbschluss
Der Befehl Linux SCP ist eine bequeme und sichere Methode, um Dateien zwischen zwei Remoteknoten zu übertragen, ohne sich Sorgen darüber zu machen, dass Angreifer Ihre Daten verschnupften.