Heim > Artikel > Betrieb und Instandhaltung > So verwenden Sie den erweiterten Linux-Kopierbefehl scp
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#🎜 🎜 #
zwingt scp zur Verwendung von Protokoll 2
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.
Zwingt scp, nur IPv4-Adressen zu verwenden.
Zwingt scp, nur IPv6-Adressen zu verwenden.
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.
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:
Rekursiv ganze Verzeichnisse kopieren
-s Programm
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.
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!