So verwenden Sie den SCP -Befehl unter Linux

So verwenden Sie den SCP -Befehl unter Linux
Linux- und UNIX-Systeme sind für ihre Sicherheit bekannt und ermöglichen die sichere Übertragung von Dateien sicher. Sie können das Befehlszeilen-Tool von SCP (Secure Copy) verwenden, um die Dateien und Verzeichnisse auf sichere Weise über das System zu übertragen. Der SCP -Befehl erstellt eine SSH -Verbindung im Backend, während die Dateien/Verzeichnisse vom lokalen System zum Remote -System kopiert werden oder umgekehrt. Dies bedeutet, dass der SCP denselben Mechanismus wie die SSH-Sicherheit wie die kennwortgeschützte oder Authentifizierung unter Verwendung von Schlüsseln arbeitet.

SCP -Befehle werden mühelos unter Linux/Unix -Systemen verwendet. Sie können den SCP -Befehl in vielen Fällen verwenden. Wir haben einige praktische Beispiele erwähnt.

Syntax des SCP -Befehls

Sie können die folgende Syntax verwenden, während Sie die SCP-Befehle im Befehlszeilen-Tool ausführen. Die folgende Syntax hilft bei der Übertragung der erforderlichen Dateien oder Verzeichnisse vom lokalen Gerät auf das Remote -System.

# scp Benutzer@target_host:/

Die folgende Syntax hilft dabei, die Dateien oder Verzeichnisse vom Remote -Standort auf das lokale System zu übertragen.

# scp Benutzer@target_host:/Dateien

SCP -Befehlsoptionen

Im Folgenden werden einige Optionen zusammen mit dem SCP -Befehl für verschiedene Verwendung verwendet.

  • -C Diese Option ermöglicht die Komprimierung
  • -I Diese Option hilft bei der Identifizierung von Dateien oder beim privaten Schlüssel
  • -l Diese Option hilft bei der Einschränkung der Bandbreite beim Kopieren
  • -P Diese Option hilft bei der Angabe der spezifischen SSH -Portnummer des Zielhosts
  • -P Diese Option hilft bei der Aufrechterhaltung der erforderlichen Berechtigungen, Modi und Zugriffszeit für die gewünschten Dateien beim Kopieren
  • -q Diese Option hilft bei der Unterdrückung der Warnmeldung von SSH
  • -r Diese Option hilft beim Kopieren der Dateien und Verzeichnisse rekursiv
  • -v Diese Option liefert die ausführliche Ausgabe

Beispiel des SCP -Befehls

1. Kopieren der erforderlichen Dateien oder Verzeichnisse vom lokalen Gerät auf das Remote -Gerät

Nehmen wir an, Sie möchten das vorhandene JDK RPM -Paket vom lokalen Gerät auf das Remote -Gerät kopieren und dann den folgenden Befehl ausführen.

SCP JDK-Linux-X64_Bin.Drehzahl [email protected]:/opt

Dieser Befehl kopiert die Paketdatei in das Remote -System unter dem Ordner /opt.

2. Kopieren Sie Dateien von der Remote in das lokale System.

Führen Sie den folgenden Befehl aus, um die Datei aus dem Remote-Gerät auf das lokale Gerät zu kopieren.

SCP [email protected]:/root/technisch-doc-rhs.ODT /TMP

Sie können die Dateiübertragung über den folgenden Befehl bestätigen:

ls -l /tmp /technisch-doc-rhs.ODT

3. Erhalten Sie die ausführliche Ausgabe während der Dateiübertragung

Während der Verwendung des SCP. Eine solche Ausgabe hilft bei der Fehlerbehebung des Fehlers, des Debuggens und der Behebung des Fehlers. Verwenden Sie den unten erwähnten Befehl oder die Syntax, um die ausführliche Ausgabe auf dem Bildschirm zu erhalten.

scp -v jdk-linux-x64_bin.Drehzahl [email protected]:/opt

4. Übertragen Sie mehrere Dateien gleichzeitig in das Remote -System

Sie können den SCP -Befehl zum Übertragen oder Kopieren mehrerer Dateien zu einem einzigen Zeitpunkt verwenden. Zu diesem Zeitpunkt müssen Sie verschiedene Dateinamen angeben, die durch den Speicherplatz getrennt sind. Verwenden Sie dafür das folgende Beispiel dafür.

SCP -Installation.TXT -Index.html jdk-linux-x64_bin.rpm \ [email protected]:/mnt

5. Übertragen von Dateien auf zwei Remote -Systeme übertragen.

Mit SCP können Sie eine Datei auf zwei Remote -Systeme übertragen. Verwenden Sie dazu ein Linux -System, das mit zwei anderen Remote -Systemen verbunden ist, um die Übertragung von Dateien zu ordnen. Verwenden Sie dafür die folgende Syntax.

# scp user@remote_hosts1:/ user@remote_host2:/

6. Dateien oder Verzeichnisse rekursiv kopieren

Sie können die Option "-r" zusammen mit dem Befehl kopieren. Sie können das folgende Beispiel betrachten.

scp -r downloads [email protected]:/opt

Führen Sie den folgenden Befehl aus, um die Übertragung zu bestätigen.

ssh [email protected] "ls -ld /opt /downloads"

7. Erhöhte Dateiübertragungsgeschwindigkeit.

Verwenden Sie die Option "-c", um die Dateien oder Ordner zu komprimieren, um die Übertragung zu beschleunigen. Es wird die Übertragungsdateien automatisch an der Quelle komprimiert und die Dateien am Zielsystem dekomprimieren.

scp -r -c downloads [email protected]:/opt

8. Begrenzen Sie die Bandbreite des Netzwerks beim Übertragen oder Kopieren der Datei.

Verwenden Sie den SCP-Befehl und die Option "-l", um die Bandbreite beim Kopieren zu begrenzen. Sie können die Bandbreite in kbit/s angeben. Betrachten Sie das folgende Beispiel dafür.

scp -l 500 JDK-linux-x64_bin.Drehzahl [email protected]:/var

9. Angabe verschiedener SSH -Anschlüsse

Sie können die verschiedenen SSH-Ports mithilfe des SCP-Befehls mit Hilfe der Optionen „-P“ angeben, die den Port angeben. Hier geben wir den Port als „2022“ an.

SCP -P 2022 JDK-Linux-X64_Bin.Drehzahl [email protected]:/var

10. Aufrechterhaltung von Berechtigungen, Modi und Zugriffszeit von Dateien.

Mit dem SCP-Befehl können Sie die Berechtigungen, den Modus und die Zugriffszeit der Datei mit der Option „-P“ beibehalten. Betrachten Sie das folgende Beispiel dafür.

scp -p jdk-linux-x64_bin.Drehzahl [email protected]:/var/tmp

11. Übertragen von Dateien in einem ruhigen Modus.

Wenn Sie den Übertragungsfortschritt unterdrücken möchten, können Sie den SCP-Befehl zusammen mit der Option "-Q" verwenden. Betrachten Sie das folgende Beispiel dafür.

scp -q -r downloads [email protected]:/var/tmp

12. Identifizieren Sie die Datei beim Übertragen.

Linux-Umgebungen bevorzugen hauptsächlich Schlüsselbasierte Authentifizierungen. Mit SCP können Sie die Identitätsdatei oder die private Schlüsseldatei mit der Option "-i" angeben.

scp -i my_key.PEM -r downloads [email protected]:/Wurzel

13. Verwenden verschiedener "ssh_config" -Dateien.

In SCP können Sie die Option "-f" verwenden, um die verschiedenen SSH_CONFIG-Dateien zu verwenden. Verwenden Sie dafür die folgende Syntax.

scp -f /home /new_sssh_config -r downloads \ [email protected]:/Wurzel

Abschluss

Das SCP ist das am häufigsten verwendete Befehlszeilen-Tool in Linux- und UNIX-Systemen, um die Dateien oder Verzeichnisse sicher zu übertragen. Dieser Befehl enthält verschiedene Optionen, die für mehrere Zwecke verwendet werden können und Ihre Arbeit in vielen Fällen erleichtern, z. B. Komprimieren von Dateien, die Erhöhung der Bandbreite und mehr. Wenn Sie regelmäßig an einem Linux -System arbeiten, umfasst der größte Teil der Arbeiten das Übertragen von Dateien, die während der Übertragung sicher gehalten werden müssen, da diese möglicherweise wichtige Daten enthalten.