Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So verwenden Sie den erweiterten Linux-Kopierbefehl scp

So verwenden Sie den erweiterten Linux-Kopierbefehl scp

PHPz
PHPznach vorne
2023-05-12 10:43:19996Durchsuche

linux-Befehl scp

scp – sichere Kopie (Remote-Dateikopierprogramm): Sie ist ein sicheres Remote-Dateikopierprogramm.

Synopsis: Die Syntax lautet wie folgt
scp [-12346bcpqrv] [-c cipher] [-f ssh_config] [-i Identity_file] [-l limit] [-o ssh_option] [ -p port ] [-s Programm]

[[user@]host1:]file1 ... [[user@]host2:]file2

Siehe die verschiedenen Parameter oben: Die Optionen sind verwirrend. Das spielt jedoch keine Rolle. Teilen wir es in Teile auf und analysieren wir sie einzeln.
Eigentlich ist dieser Befehl dem cp, den wir normalerweise verwenden, sehr ähnlich.

scp Der einfachste Weg, es zu verwenden, ist scp [[user@]host1:]file1 ... [[user@]host2:]file2 , können Sie es verstehen?
Es macht nichts, wenn Sie es nicht verstehen. Lassen Sie uns ein Beispiel geben: Ich möchte die /home/oracle/*.tar-Dateien vom Linux-Host 192.168.1.2 nach /home/siebel kopieren des Linux-Hosts von 192.168.1.3. Sie können es im obigen Format schreiben:
scp oracle@192.168.1.2:/home/oracle/*.tar siebel@192.168.1.3:/siebel/
Nachdem Sie den obigen Befehl eingegeben haben, drücken Sie zur Bestätigung die Eingabetaste und Sie werden möglicherweise aufgefordert, das Passwort einzugeben.
Bei der ersten Ausführung trat folgender Fehler auf: ssh: connect to host 192.168.1.99 port 22: connect verweigert, daher wurde das sshd-Programm gestartet und das Skript ausgeführt: # /etc/init.d/ SSHD-Start, erfolgreich. Lösen Sie die oben genannten Probleme.

Die anderen Parameter dieses Befehls werden in der täglichen Arbeit grundsätzlich nicht verwendet, daher werde ich sie nicht als Referenz angeben.

description: Beschreibung
scp kopiert Dateien zwischen Hosts in einem Netzwerk. Es verwendet ssh(1) für die Datenübertragung und verwendet dieselbe Authentifizierung und bietet dieselbe Sicherheit wie ssh(1). Im Gegensatz zu rcp(1) fragt scp nach Passwörtern oder Passphrasen, wenn diese zur Authentifizierung benötigt werden.
scp kopiert Daten zwischen Netzwerkhosts, verwendet ssh(1) für die Datenübertragung und verwendet die gleiche Sicherheitsauthentifizierungsmethode. Im Gegensatz zu rcp(1) fragt scp bei Bedarf nach einem Passwort.

Die Optionen sind wie folgt:
Die spezifischen Optionen sind wie folgt:
-1 zwingt scp, Protokoll 1 zu verwenden.
Zwingt scp, Protokoll 1 zu verwenden#🎜 🎜 #

-2 zwingt scp zur Verwendung von Protokoll 2.

zwingt scp zur Verwendung von Protokoll 2

-3 Kopien zwischen zwei Remote-Hosts werden über den lokalen Host übertragen. Ohne diese Option Die Daten werden

direkt zwischen den beiden Remote-Hosts kopiert. Beachten Sie, dass diese Option die Fortschrittsanzeige deaktiviert.
Übertragen Sie Daten zwischen den beiden Remote-Hosts über den lokalen Host. Ohne diese Option werden Daten direkt zwischen Remote-Hosts kopiert. Hinweis: Diese Option unterstützt keine Fortschrittsbalkenanzeige.

-4 zwingt scp, nur IPv4-Adressen zu verwenden.

Zwingt scp, nur IPv4-Adressen zu verwenden.

-6 zwingt scp, nur IPv6-Adressen zu verwenden.

Zwingt scp, nur IPv6-Adressen zu verwenden.

-b wählt den Batch-Modus (verhindert die Abfrage von Passwörtern oder Passphrasen) und übergibt das Flag -c an ssh(1), um die Komprimierung zu aktivieren.

Komprimierung aktivieren. Übergeben Sie den Parameter -c an ssh, um die Komprimierung zu aktivieren # Wählen Sie ein Passwort für die verschlüsselte Datenübertragung. Diese Option wird direkt an ssh(1) übergeben.

-f ssh_config

gibt eine alternative benutzerspezifische Konfigurationsdatei für ssh an. Diese Option wird direkt an ssh(1) übergeben.
Gibt eine interaktive Benutzerkonfigurationsdatei für ssh an. Diese Option wird direkt an ssh(1) übergeben.

-l limit
begrenzt die genutzte Bandbreite, angegeben in kbit/s.
Begrenzt die genutzte Bandbreite, in kb.

-p Port
gibt den Port an, zu dem auf dem Remote-Host eine Verbindung hergestellt werden soll:

-r rekursiv ganze Verzeichnisse kopieren

Rekursiv ganze Verzeichnisse kopieren

-s Programm

Name des Programms, das für die verschlüsselte Verbindung verwendet werden soll. Das Programm muss SSH(1)-Optionen verstehen.

Programm, das zum Verschlüsseln des Links verwendet wird. Dieses Programm muss in der Lage sein, die ssh(1)-Optionen zu erkennen.

Exit-Status
Post-Ausführungsstatus
Das SCP-Dienstprogramm beendet 0 bei Erfolg und >0, wenn ein Fehler auftritt.

Der Befehl des Scp-Tools wurde erfolgreich ausgeführt. Der Rückkehrcode ist 0, es tritt ein Fehler auf und der Rückkehrcode ist größer als 0

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den erweiterten Linux-Kopierbefehl scp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen