Der SCP -Befehl

Der SCP -Befehl
Der SCP -Befehl, ein Akronym für Secure Copy, ist ein Befehl, der zum sicheren Kopieren von Dateien in ein Remote -System über SSH -Protokoll verwendet wird. Wenn Sie auf SSH fahren. Dieses Tutorial konzentriert sich auf den SCP -Befehl und unterstreicht einige Beispielanwendungen.

Grundlegende Syntax

Die grundlegende Syntax für den SCP -Befehl finden Sie unten:

$ scp [Option]/Pfad/to/Source/Datei
Benutzer@server-ip:/path/to/destination/Verzeichnis

Wo:

/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/bob

Um 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/bob

Kopieren 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/Verzeichnis

Im folgenden Beispiel kopieren wir die Datei Verkauf.PDF vom Remote -System zum lokalen System:

$ scp [email protected]:/Home/Bob/Verkauf.PDF /Home /Winnie

In ä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/winnie

Weitere Optionen für die Verwendung des SCP -Befehls finden Sie unter den Mannseiten:

$ MAN SCP

Abschluss

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.