Detaillierte Erklärung zur Verwendung des scp-Befehls zum Remote-Kopieren von Dateien unter Linux

Detaillierte Erklärung zur Verwendung des scp-Befehls zum Remote-Kopieren von Dateien unter Linux

Vorwort

scp ist die Abkürzung für „Secure Copy“. scp ist ein Befehl zum sicheren Remote-Kopieren von Dateien basierend auf der SSH-Anmeldung im Linux-System. Der Linux-Befehl scp kann Dateien und Verzeichnisse zwischen Linux-Servern kopieren.

Verwenden Sie die Syntax:

scp [Parameter] [Quellpfad] @IP:/Zielpfad

Die SCP-Parameter lauten wie folgt:

-1: Erzwingt die Verwendung des SCP-Befehls zum Protokoll ssh1

-2: Erzwingt die Verwendung des Protokolls ssh2 durch den scp-Befehl

-4: Erzwingt, dass der scp-Befehl nur IPv4-Adressierung verwendet.

-6: Erzwingt, dass der scp-Befehl nur IPv6-Adressierung verwendet

-B: Batch-Modus verwenden (während der Übertragung nicht nach einem Übertragungskennwort oder einer Übertragungsphrase fragen)

-C: Komprimierung aktivieren. (Übergeben Sie das Flag -C an ssh, um die Komprimierung einzuschalten)

-p: Änderungszeit, Zugriffszeit und Zugriffsberechtigungen der Originaldatei beibehalten.

-q: Den Übertragungsfortschrittsbalken nicht anzeigen.

-r: Das gesamte Verzeichnis rekursiv kopieren.

-v: Ausgabe im ausführlichen Modus anzeigen. scp und ssh(1) zeigen während des gesamten Vorgangs Debuginformationen an. Diese Informationen werden zum Debuggen von Verbindungs-, Authentifizierungs- und Konfigurationsproblemen verwendet.

-c cipher: Datenübertragung mit Chiffre verschlüsseln. Diese Option wird direkt an ssh übergeben.

-F ssh_config: Gibt eine alternative SSH-Konfigurationsdatei an. Dieser Parameter wird direkt an ssh übergeben.

-i identity_file: Liest die zur Übertragung verwendete Schlüsseldatei aus der angegebenen Datei. Dieser Parameter wird direkt an ssh übergeben.

-l limit: Begrenzt die Bandbreite, die der Benutzer nutzen kann, in Kbit/s.

-o ssh_option: Wenn Sie es gewohnt sind, Parameter mittels ssh_config(5) zu übergeben,

-P-Port: Beachten Sie, dass das P groß geschrieben wird. Port ist die für die Datenübertragung verwendete Portnummer.

-S Programm: Gibt das für die verschlüsselte Übertragung zu verwendende Programm an. Das Programm muss ssh(1)-Optionen verstehen.

Test: Server Server-IP 192.168.43.117 Backup-Server-IP 192.168.43.200

①Daten vom lokalen zum Remote-Speicher kopieren:

Kopieren Sie das Verzeichnis „server/tmp/“ in das Remote-Backup-Verzeichnis „server/text“:

scp -r /tmp/ [email protected]: /text 

Zeigen Sie die kopierten Daten auf dem Backup-Server an:

②Daten vom Remote-Speicher zum lokalen Speicher kopieren:

Kopieren Sie die Datei 123.log im Backup-Verzeichnis „server/text“ in das lokale Verzeichnis „server/tmp/“:

scp [email protected]:/text/123.log /tmp/ 

scp ist ein Befehl zum Remote-Kopieren von Dateien in Linux. Ein ähnlicher Befehl ist cp, aber cp kopiert Dateien nur lokal und kann keine Dateien zwischen Servern kopieren. Darüber hinaus ist die scp-Übertragung verschlüsselt. Die Geschwindigkeit kann dadurch leicht beeinträchtigt werden. Wenn die Festplatte Ihres Servers zu einem schreibgeschützten System wird, können Sie die Dateien mithilfe von scp auslagern. Darüber hinaus verbraucht scp nicht viele Ressourcen und erhöht die Systemlast nicht wesentlich. In dieser Hinsicht ist rsync ihm weit unterlegen. Obwohl rsync schneller als scp ist, führt rsync bei vielen kleinen Dateien zu sehr hohen E/A-Vorgängen auf der Festplatte, während scp die normale Verwendung des Systems grundsätzlich nicht beeinträchtigt. Um die Datensicherheit beim Kopieren von SCP zwischen Maschinen zu verbessern, werden SSH-Verbindung und Verschlüsselung verwendet. Wenn zwischen Maschinen eine passwortfreie SSH-Anmeldung konfiguriert ist, ist bei Verwendung von SCP kein Passwort erforderlich.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Vue-CLI 3 scp2 Automatische Bereitstellung von Projekten auf dem Server-Verfahren
  • Python ruft scp auf, um Dateien auf das Serverbeispiel hochzuladen
  • So verwenden Sie SSH und SCP über geheime Schlüssel in Windows
  • Python führt den Befehl scp aus, um Dateien und Ordner in das Verzeichnis des Remote-Hosts zu kopieren
  • Linux verwendet den Befehl scp, um Dateien auf den lokalen Computer zu kopieren und lokale Dateien auf den Remote-Server zu kopieren
  • Detaillierte Erklärung, wie man ein Passwort an den SSH/SCP-Befehl im Bash-Skript übergibt
  • Python Pexpect implementiert die Methode des SCP-Kopierens mit Passworteingabe
  • scp kopiert Daten von einem Linux-Server auf einen anderen Linux-Server
  • So implementieren Sie den SCP-Vorgang in Android

<<:  MySQL implementiert die kontinuierliche Anmeldefunktion und startet nach einem Tag der Anmeldung von vorne (SQL-Anweisung).

>>:  Lösung zur Codeaufteilung im Vue-Projekt

Artikel empfehlen

Tutorial zur HTML-Tabellenauszeichnung (15): Tabellentitel

<br />Mit diesem Tag können Sie direkt einen...

So integrieren Sie Bilder eleganter in Vue-Seiten

Inhaltsverzeichnis Fehlerdemonstration Durch bere...

Einführung in CSS-Stileinführungsmethoden und ihre Vor- und Nachteile

Drei Möglichkeiten, CSS einzuführen 1. Inline-Sti...

Analyse impliziter Fehler bei der gleichzeitigen Replikation von MySQL 5.7

Vorwort Die meisten unserer MySQL-Onlineumgebunge...

Praktische Aufzeichnung der MySQL 5.6 Master-Slave-Fehlerberichterstattung

1. Problemsymptome Version: MySQL 5.6, unter Verw...

Der Unterschied zwischen MySQL count(1), count(*) und count(field)

Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...

4 Möglichkeiten, doppeltes Einfügen von Daten in Mysql zu vermeiden

Die gebräuchlichste Methode besteht darin, einen ...

JS realisiert die Berechnung des Gesamtpreises der Waren im Warenkorb

JS berechnet den Gesamtpreis der Waren im Warenko...

JavaScript implementiert den Front-End-Countdown-Effekt

In diesem Artikel wird der spezifische JavaScript...