SCP auf Linux -Tutorial

SCP auf Linux -Tutorial
Linux -Administratoren sollten sich an die CLI -Umgebung gewöhnen, da der GUI -Modus nicht häufig auf Linux -Servern implementiert ist. Das am weitesten verbreitete Protokoll für Linux -Administratoren, um sicher zu fernerhalten, ist SSH. Der SCP -Befehl ist bereits im SSH -Befehl enthalten. Der SCP -Befehl verwendet das SSH -Protokoll. Mit anderen Worten, der SCP -Befehl kann nur verwendet werden, wenn SSH auf beiden Plattformen konfiguriert ist. Wie Sie vielleicht bereits wissen, legt das SSH -Protokoll einen verschlüsselten und sicheren Kanal zwischen Ihrem lokalen Server und einem anderen Server fest, sodass die Dateien, die Sie mit dem SCP -Befehl übertragen, weniger wahrscheinlich abgefangen werden können.

Der SCP -Befehl in Linux in Ubuntu 20.04

Verwenden Sie den Befehl SCP (Secure Copy) des Linux -Systems, um Dateien zwischen Servern sicher zu kopieren. Dateiübertragungen können mit dem Befehl SCP oder der sicheren Kopie zwischen einem lokalen Server und einem Remote -Server oder zwischen zwei entfernten Servern sicher durchgeführt werden. Das SSH -Protokoll (Secure Shell) verwendet Überprüfungs- und Sicherheitsmechanismen. Die Vorteile von SCP sind seine Verfügbarkeit, Einfachheit und Sicherheit. Die folgende Syntax wird generiert, wenn Sie den SCP -Befehl auf Ihrem Ubuntu -Terminal ausführen.

Dies ist besonders hilfreich als Alternative für FTP, was von Natur aus unsicher ist. Das verschlüsselte Kopierprotokoll simuliert auch die Standardbefehlszeilen- und SSH-Funktionen, um einen reibungslosen Befehlssatz für die Handhabung von Dateien zwischen Linux-Workstations festzulegen.

So geben Sie den SCP -Befehl unter Linux in Ubuntu 20.04

Mit Beispielen finden Sie, wie Sie den Befehl SCP in Linux in diesem Handbuch verwenden können. Erfahren Sie mehr über die verschiedenen Optionen, die Sie mit diesem Befehl anwenden können, indem Sie den folgenden Anweisungen folgen.

Beispiel 1
In diesem Beispiel erstellen wir ein Verzeichnis auf dem Remote -Server, in dem wir die Dateien problemlos kopieren können.

Wir haben den Befehl SSH angerufen und den Remote -Servernamen „Linux_user“ zusammen mit der IP -Adresse bereitgestellt. Dann haben wir die MKDIR -Methode, die uns hilft, das Verzeichnis zu erstellen. Außerdem haben wir nach dem MKDIR die „-p“ -Flag. Die Funktionalität des Flags "-P" ist, dass die Option -P es erstellt hat, wenn das übergeordnete Verzeichnis nicht vorhanden ist. Dann haben wir den Pfad zum Verzeichnis angegeben, in dem die Dateien kopiert werden. Das Kennwort ist erforderlich, um auf den Remote -Server zuzugreifen. Danach wird das Pfadverzeichnis erstellt.

Beispiel 2
Wir haben das Verzeichnis des Remote -Servers definiert. Übertragen Sie nun die einzelne Datei von einem lokalen Server auf einen entfernten Server.

Der vorherige SCP -Befehl wird bereitgestellt, um die angegebene Datei auf den Remote -Server zu kopieren. Der Befehl enthält den Dateinamen „Index.PHP ”auf der lokalen Serverseite, dem Remote -Servernamen und dem Verzeichnis, in dem die Datei kopiert wird. Wenn der Befehl ausgeführt wird, wird nach dem Kennwort der Remote -Server -Seite gefragt. Daher wird die Datei erfolgreich kopiert, wie in der Eingabeaufforderung gezeigt.

Beispiel 3
Mit SCP können Sie mehrere Dateien mit einem einzigen Befehl kopieren. Zum Beispiel kopiert der folgende Befehl “.txt ”Dateien von einem lokalen Server zu einem Remote -Server:

Hier haben wir zwei bereitgestellt “.TXT ”-Dateien mit dem Pfad des Ordners, in dem diese Dateien aufbewahrt werden. Diese Dateien kopieren bei der Ausführung des Befehls auf die Remote -Server -Seite.

Beispiel 4
SCP kann Verzeichnisse und Dateien sicher zu und von anderen Servern kopieren. Ein Beispielverzeichnis kann mit dem folgenden Befehl rekursiv auf einen entfernten Server kopiert werden:

Wir haben das SCP -Schlüsselwort bereitgestellt. Danach wird das -R -Flag verwendet, damit Dateien rekursiv kopiert werden können. Anschließend haben wir den Verzeichnisnamen "Data_Folder" und den Remote -Servernamen mit dem angegebenen Pfadnamen definiert, in dem die Datei platziert wird. Nachdem wir das Passwort angegeben haben, werden alle Dateien im Ordner erfolgreich in den Remote -Host kopiert.

Beispiel 5
Wenn Sie SCP im ruhigen Modus verwenden, werden in der Ausgabe keine Fortschrittsbalken oder Nicht-Fehler-Nachrichten angezeigt. Sie müssen die Option -Q angeben, um dies wie im folgenden Bild gezeigt zu erreichen:

Wir haben nach dem SCP das Flag „-Q“ bereitgestellt. Beachten Sie, dass bei der Bereitstellung des Kennworts für den Remote -Server keine Fortschrittsleiste für das Kopieren von Dateien angezeigt werden. Auf diese Weise funktioniert das Flag „-Q“ mit dem SCP.

Beispiel 6
Wenn Sie die Option -V zu SCP hinzufügen, ist die Debug -Ebene auf 2 gesetzt, wodurch der ausführliche Modus aktiviert ist. Debugging -Daten werden in der Ausgabe gedruckt, was möglicherweise zur Fehlerbehebung hilfreich ist. Um den ausführlichen Modus zu aktivieren, befolgen Sie die folgenden Anweisungen und fügen Sie das -v -Flag nach SCP hinzu:

Da haben wir das „-v“ -Flag kurz nach dem SCP definiert. Dies erzeugte also die Details des SCP -Prozesses bei der Ausführung des Befehls. Außerdem wird die Fortschrittsleiste der Datei angezeigt, die auf den Remote -Server kopiert wurde.

Beispiel 7
Eine weitere praktische Option besteht darin, den Parameter -l zu verwenden, um die Menge der Bandbreite zu beschränken, die der SCP -Befehl verwendet. Es ist äußerst hilfreich, SCP davon abzuhalten, alle verfügbaren Bandbreiten zu konsumieren und große Dateien zu kopieren. Sie müssen die Menge in Kilobits/s angeben, wenn Sie die Bandbreite begrenzen.

Wir haben die Bandbreite nach der Flag „-l“ im obigen Befehl auf 800 gesetzt. Die Bandbreite 800 entspricht der 1 kbit / s, da 1 Byte 8 Bit und 8 in 100 gleich 800 entspricht.

Beispiel 8
Fügen Sie das -C -Flag hinzu, das die Datei während der Übertragung komprimiert, um die Dateiübertragungen zwischen Servern zu beschleunigen. Die Datei erholt sich zu ihrer ursprünglichen Größe, sobald sie am Ziel ankommt.

Mit dem Keyword von SCP haben wir die Option "-c" zur schnelleren Übertragung von Dateien auf dem Remote-Server bereitgestellt. Anschließend haben wir den Pfad und den Dateinamen zugewiesen, der auf den von Remote Server angegebenen Pfad kopiert werden soll. Der Fortschritt der Zieldateien wird durch eine Fortschrittsleiste angezeigt.

Beispiel 9
Mit der Eigenschaft -4- oder -6 -Eigenschaft können SCP je nach Ihren Anforderungen nur IPv4 oder IPv6 verwenden. Durch das Ausführen des folgenden Befehls kopiert eine Beispieldatei mit IPv4 ausschließlich von einem lokalen Computer zu einem Remote -Host, wie im folgenden Bild gezeigt:

Abschluss

Der SCP -Befehl wurde in diesem Leitfaden behandelt. Sie haben Wissen über den SCP. Es ist ein hervorragendes Instrument, wenn eine SSH -Verbindung zwischen Ihrer lokalen Maschine und einem entfernten Server besteht. Es gehört höchstwahrscheinlich zu den einfachsten und schmerzlossten Ansätzen, um Dateien auf oder von einem entfernten Server schnell zu kopieren. Sie können jederzeit die RSA -Schlüsselauthentifizierung festlegen, um die Dinge noch praktischer zu gestalten. Dadurch wird die Eingabeaufforderung des Kennworts vollständig beseitigt und die Sicherheit steigert.