Was ist der SCP -Befehl?
SCP steht für Secure Copy Protocol. Wie der Initialismus schon sagt, besteht der Zweck des SCP -Befehls darin, Dateien zwischen zwei Computern sicher zu übertragen.
Im Gegensatz zu vielen anderen Dateiübertragungsmethoden stellt SCP die Authentizität und Vertraulichkeit der Daten im Transport mithilfe des SSH -Protokolls (Secure Shell) sicher.
Als Benutzer können Sie den Befehl SCP verwenden, um Dateien zwischen einem lokalen Host und einem Remote -Host oder zwischen zwei Remote -Hosts zu übertragen. Wenn der SCP -Befehl zum Übertragen von Daten verwendet wird, ist für die Authentifizierung ein Kennwort oder Schlüssel erforderlich. Dieses Passwort oder Schlüssel wird in einem verschlüsselten Formular übertragen, damit niemand es erfassen kann.
Mit vielen Linux-Verteilungen, einschließlich Linux Mint, können Sie den Befehl SCP (enthalten als Teil von OpenSSH) direkt außerhalb der Box verwenden, und Sie können das OpenSSH-Client-Paket immer manuell auf jeder Verteilung installieren, die es nicht enthält.
Warum sollte ich den SCP -Befehl verwenden??
Es gibt zwei Hauptgründe für die Verwendung des SCP -Befehls: Bequemlichkeit und Sicherheit. Lassen Sie uns sie in der gleichen Reihenfolge angehen.
Bequemlichkeit: Es gibt viele Möglichkeiten, Dateien zwischen zwei Computern zu kopieren. Sie können sie mit einem USB -Flash -Laufwerk übertragen, einen NFS oder einen Samba -Server erstellen oder in einen Cloud -Speicherdienst wie Dropbox hochladen. Alle diese Methoden erfordern jedoch, dass Sie viel mehr Schritte durchlaufen als der SCP -Befehl.
Sicherheit: Ein großes No-No überträgt sensible Dateien in unverschlüsselter Form über das öffentliche Internet, z. B. die Verwendung des FTP-Protokolls. SCP basiert auf SSH, daher schützt es einigermaßen gute Arbeit, um Daten während des Transports zu schützen.
Wir sagen, dass SCP einen ziemlich guten Job macht.Sie empfehlen SFTP und RSYNC als modernere Alternativen. Trotzdem ist SCP ein praktisches Werkzeug, und es ist nicht so schwierig, zu lernen, wie man es benutzt.
So verwenden Sie den SCP -Befehl?
Die grundlegende Syntax des SCP -Befehls sieht folgt aus:
SCP [Optionen]/Lokal/Datei/oder/Ordner Benutzername@tarethost:/target/path
SCP [Optionen] Benutzername@targethost:/target/path/local/file/oder/order
Die erste Syntax wird verwendet, um eine Datei oder einen Ordner von einem lokalen System in einen Zielhost zu kopieren, während die zweite Syntax zum Abrufen einer Datei oder eines Ordners von einem Zielhost verwendet und in ein lokales System kopiert wird.
In beiden Fällen können Sie eine Vielzahl von Optionen hinzufügen, um zu ändern, wie genau der Dateiübertragungsprozess stattfindet. Überprüfen Sie die SCP Man -Seite, um eine vollständige Liste der Optionen zu erhalten.
12 SCP -Befehlsbeispiele
Nachdem Sie mit der grundlegenden Syntax des SCP -Befehls und den von ihm unterstützten Optionen vertraut sind, können wir uns 12 SCP -Befehlsbeispiele genauer ansehen, die veranschaulichen, wie SCP in der Praxis verwendet wird.
Beispiel Nr. 1: Kopieren Sie eine Datei von Ihrem System in einen Remote -Host aus
$ scp Dokument.txt [email protected]:/tmp
Beispiel Nr. 2: Kopieren Sie eine Datei von einem Remote -Host in Ihr System
$ scp [email protected]:/tmp/dokument.txt /tmp
Beispiel Nr. 3: Kopieren Sie eine Datei von einem Remote -Host auf einen anderen Remote -Host
SCP [email protected]:/tmp/dokument.txt [email protected]:/tmp/
Beispiel Nr. 4: Aktivieren Sie die ausführliche Ausgabe
$ scp -v Dokument.txt [email protected]:/tmp
Beispiel 5: Kopieren Sie zwei Dateien von Ihrem System in einen Remote -Host
$ scp document1.txt document2.txt [email protected]:/tmp
Beispiel 6: Kopieren Sie rekursiv ein ganzes lokales Verzeichnis in einen Remote -Host
$ scp -r ~/desktop [email protected] ~/Desktop
Beispiel Nr. 7: Kopieren Sie eine Datei mit aktivierter Komprimierung
$ scp -c Dokument.txt [email protected]:/tmp
Beispiel Nr. 8: Verwenden Sie eine andere Chiffre beim Kopieren einer Datei
$ scp -c AES256 -CBC -Dokument.txt [email protected]:/tmp
Beispiel Nr. 9: Kopieren Sie eine Datei mit einem anderen Port kopieren
$ scp -p 4600 Dokument.txt [email protected]:/tmp
Beispiel Nr. 10: Begrenzen Sie die Menge an Bandbreite, die beim Kopieren einer Datei verwendet wird
$ scp -l 1000 Dokument.txt [email protected]:/tmp
Beispiel Nr. 11: Verwenden Sie einen Authentifizierungsschlüssel, um eine Datei zu kopieren
$ scp -ischlüssel.PEM -Dokument.txt [email protected]:/tmp
Beispiel Nr. 12: Deaktivieren Sie die strenge Dateiprüfung, um zu verhindern, dass eine Datei abgelehnt wird
$ scp -t -Dokument.txt [email protected]:/tmp
Abschluss
Der SCP -Befehl ist leicht zu lernen und unglaublich nützlich zu wissen. Sie können es verwenden, um Dateien und sogar ganze Ordner sicher und günstig zwischen zwei Standorten zu übertragen, die jeder von Zeit zu Zeit tun muss. Die in diesem Artikel aufgeführten 12 SCP -Befehlsbeispiele bieten einen umfassenden Überblick darüber, was SCP tun kann. Es gibt jedoch weitere Optionen zum Spielen. Wir empfehlen Ihnen, Spaß mit ihnen zu haben.