Es gibt Hunderte von Befehlen in Linux, die entwickelt wurden, um produktiver zu sein oder einfach eine bessere Kontrolle über die verschiedenen Aufgaben zu haben, die innerhalb des Systems ausgeführt werden sollen. Einer dieser Befehle ist der Befehl "scp", der uns die Möglichkeit gibt zum Kopieren von Dateien auf, von oder zwischen verschiedenen Hosts in Linux-Umgebungen. Der Befehl scp (secure copy) verwendet ssh für Datenübertragungsaufgaben und hat die Authentifizierung und Sicherheit von ssh.
Wo man den SCP-Befehl verwendetMit diesem Befehl können wir Dateien in Umgebungen übertragen wie:
- Vom lokalen System zu einem Remote-System.
- Direkt von einem Remote-System zum lokalen System.
- Zwischen zwei entfernten Systemen zum lokalen System.
Syntaxiis SCPDie allgemeine Syntax der Verwendung lautet wie folgt:
scp [OPTION] [Benutzer @] SRC_HOST:] Datei1 [Benutzer @] HOST_DESTINO:] Datei2
SCP-ParameterDie Parameter sind:
- OPTION: ermöglicht die Angabe von scp-Parametern wie Verschlüsselung, SSH-Konfiguration, SSH-Port, Limit, rekursive Kopie und mehr
- Benutzer 1: Quelldatei.
- Benutzer 2: Zieldatei.
- -P: gibt den SSH-Port des Remote-Hosts an.
- -p: ermöglicht es Ihnen, Dateiänderungen und Zugriffszeiten beizubehalten.
- -q: Mit dieser Option können wir die Fortschrittsanzeige und die Meldungen unterdrücken, ohne dass Fehler generiert werden.
- -C: scp wird gezwungen, die Daten während der Lieferung an den Zielcomputer zu komprimieren.
- -r: erlaubt Ihnen, scp anzuweisen, die Daten rekursiv in Verzeichnisse zu kopieren.
Der scp-Befehl, der auf ssh basiert, fordert einen ssh-Schlüssel oder ein Kennwort zur Authentifizierung in den zu verwendenden Remote-Systemen an, und es sind Leseberechtigungen für die Quelldatei und Schreibberechtigungen für das Zielsystem erforderlich.
Jetzt werden wir sehen, wie Sie diesen Befehl verwenden, um sichere Dateien unter Linux zu kopieren.
So verwenden Sie den SCP Linux-Befehl
Schritt 1
Wenn wir eine Datei auf einfache Weise zum Beispiel in das Home-Verzeichnis kopieren möchten, verwenden wir Folgendes:
scp file.extension [email protected]: /home /user
VERGRÖSSERN
Schritt 2
Beachten Sie, dass eine SHA256-Sicherheitsnachricht gestartet wird, wir das Passwort eingeben und die Datei kopiert wird:
VERGRÖSSERN
Schritt 3
Wir können eine Datei von Server zu Server kopieren, indem wir Folgendes ausführen:
scp [email protected]: /home/user1/file.extension [email protected]: /home /user2 /
VERGRÖSSERN
Schritt 4
Wenn wir mit scp ein ganzes Verzeichnis kopieren möchten, können wir die folgende Syntax ausführen:
scp -r / home / user / Ordner [email protected]: / home / user
VERGRÖSSERN
Schritt 5
Schließlich können wir die zu verwendende Bandbreite mit dem Parameter "l" wie folgt begrenzen:
scp -l limit [email protected]: /home/user/file.extension DocumentsMit dem scp-Befehl haben wir eine einfache, aber zuverlässige Alternative, um Dateien auf verschiedene Weise sicher und vollständig unter Linux zu kopieren.