Im Linux -Betriebssystem verwenden wir den SCP. Es kann auch verwendet werden, um die Dateien zwischen zwei Remote -Servern mit Ihrem lokalen Computer zu übertragen. Es ist ein sehr nützliches Dienstprogramm für Befehlszeilen und ist praktisch, wenn wir unsere Dateien sicher übertragen müssen. SCP ist die Kurzform des sicheren Kopierprotokolls. Dieser Befehl verwendet SSH -Tasten oder sichere Shell -Tasten für die sichere Datenübertragung.
SSH -Tasten sind ein paar private und öffentliche Schlüssel, mit denen eine verschlüsselte und codierte Verbindung zwischen einem Remote -Server und einem Client -Server hergestellt wird. SCP ist berühmt für die Benutzerfreundlichkeit, die gesicherte Übertragung und die vorinstallierte Verfügbarkeit. SCP -Befehlsbefehle eine Reihe von Optionen, deren Zweck es ist, seine Funktionalität im Auge zu behalten und sein Verhalten zu steuern. Die folgenden Optionen werden im Volksmund mehr verwendet:
SCP - P -Port: Zuordnet den Port zu, der für eine Verbindung zu einem Remote -Server erforderlich ist.
SCP -P: Halten Sie die Änderungstermine, Zugriffsdaten, Erstellungsdaten usw. fest.
SCP -Q: Wird verwendet, um die Nicht -Fehler -Nachrichten und die Fortschrittsleiste zu deaktivieren.
SCP -R: Es entfernt und kopiert ganze Verzeichnisse.
SCP -S: Ein Programm, das den Namen des Programms angibt, mit dem die Verbindung verschlüsselt wird. Das Programm muss das sein, das die SSH -Optionen verstehen kann.
SCP -v: Ermöglicht die Debugging -Optionen und zeigt den Prozess Schritt für Schritt an. Es wird hilfreich, wenn wir mit Authentifizierung oder Verbindungsproblemen konfrontiert sind.
Wenn wir die Daten von einem Server auf einen anderen kopieren oder verschieben. Die gesamte Verbindung wird gesichert, indem sichergestellt wird, dass alle Dateien und Passwörter so verschlüsselt sind.
Syntax:
Der folgende Befehl wird verwendet, um die Dateien von einem lokalen System in eine entfernte zu verschieben:
linux@linux-virtualBox: ~ $ scp [Option] [user@] src_host:] Datei1 [user@] dest_host:] Datei2
Der folgende Befehl wird verwendet, um die Verzeichnisse von Dateien aus der Fernbedienung auf das lokale System zu übertragen.
linux@linux-virtualBox: ~ $ scp [Option] user@remote-ip: /remote-file /lokales Verzeichnis
Übertragen Sie Dateien mit SCP unter Linux von lokal zum Remote -System über
Mit dem SCP können wir die Dateien vom lokalen auf das Remote -System oder von der Fernbedienung auf das lokale System übertragen. Wir können beide Aufgaben mit dem SCP -Dienstprogramm ausführen. Um die Verwendung von SCP besser zu verstehen.
Nehmen wir an, wir haben eine Datei mit dem Namen „MyFile“ in unserem lokalen System und möchten sie in das Remote -System übertragen. Dazu müssen wir eine SSH -Verbindung zwischen dem lokalen und dem Remote -System haben. Um die Installation des SSH zu überprüfen, öffnen wir zuerst die Eingabeaufforderung in unserem lokalen System. Dann schreiben wir einen Befehl, um zu überprüfen, ob wir Zugriff auf den SCP haben oder nicht.
C: \ user \ hp \> scp
Nachdem wir den vorherigen Befehl ausgeführt haben.
Jetzt erstellen wir eine neue Datei mit einem Notizblock, das wir "MyFile" bezeichnet haben, in dem wir den einfachen Text "Dies ist SP -Dateiübertragung" wie in der folgenden Abbildung gezeigt:
Jetzt übertragen wir die Datei von unserem lokalen System in das Remote -System. Dafür müssen wir die IP und den Pfad des Remote -Systems haben, in dem wir die Datei speichern möchten. Aber vorher müssen wir das SSH in unserem Remote -System installieren lassen. Um die SSH -Installation zu überprüfen, führen wir den folgenden Befehl aus:
linux@linux-virtualBox: ~ $ sudo systemctl Status SSH
Nach dem Ausführen des Befehls erhalten wir diese Ausgabe, die zeigt, dass wir in unserem System keinen installierten SSH haben:
Für die Installation von SSH aktualisieren wir das System zunächst auf die neueste Version. Um die Version zu aktualisieren, führen wir den folgenden Befehl aus:
linux@linux-virtualBox: ~ $ sudo APT Update
Nach dem Ausführen des vorherigen Befehls wird unser System aktualisiert. Wie im folgenden Snippet gezeigt, haben wir das System erfolgreich aktualisiert:
Jetzt installieren wir SSH in unserem Remote -System. Dafür führen wir den Befehl aus, der nach dem Drücken von „Eingabetaste“ im Folgenden angezeigt wird, und unsere Installation beginnt:
Linux@Linux-virtualBox: ~ $ sudo APT Install SSH
Wenn wir den Befehl für die Installation von SSH ausführen, fordert er die Erlaubnis, die Installation fortzusetzen oder nicht, indem Sie den Buchstab.
Jetzt installieren wir den SSH -Server erfolgreich. Unser nächster Schritt besteht darin, den Port 22/TCP für SSH zuzulassen. Dazu schreiben wir den folgenden Befehl in das Terminal:
linux@linux-virtualBox: ~ $ sudo ufw erlauben 22
Wir erhalten diese Nachricht beim Ausführen des vorherigen Befehls.
Lassen Sie uns den Status des SSH erneut überprüfen, egal ob es funktioniert oder nicht. Um dies zu überprüfen, schreiben wir den zuvor erwähnten Befehl, mit dem der Status des SSH überprüft wird. Danach können wir wie im folgenden Snippet sehen, dass unser SSH jetzt aktiv ist.
Wir versuchen nun, die Datei aus dem lokalen System in das Remote -System zu kopieren. Dafür öffnen wir die Eingabeaufforderung im lokalen System.
scp -rv c: \ user \ hp \ desktop \ myfile.txt [email protected]:/home
Es ermöglicht uns, die „MyFile zu übertragen.TXT ”-Datei zum Remote -System mit dem Namen„ Linux “zusammen mit der„ 10.0.2.255 -Zoll -IP -Adresse und auch der Ort, an dem sie gespeichert werden soll. Wie wir im Folgenden sehen können, haben wir die Datei erfolgreich vom lokalen Benutzer an den Remote -Benutzer übertragen.
Abschluss
In diesem Artikel haben wir Sie mit den SCP -Befehlen vorgestellt, mit denen Dateien von einem System auf ein anderes übertragen werden. Wir haben auch ein Beispiel durchgeführt, um zu erklären, wie wir diese Aufgabe ohne Probleme ausführen können.