Der scp
-Befehl (Secure Copy Protocol) wird verwendet, um Dateien sicher zwischen einem lokalen und einem entfernten System oder zwischen zwei entfernten Systemen zu kopieren. Er nutzt SSH zur Datenübertragung und bietet somit eine sichere Verbindung.
Die grundlegende Syntax des scp
-Befehls lautet:
scp [Optionen] [Quell] [Ziel]
-r
: Kopiert Verzeichnisse rekursiv.-P
: Gibt den Port an, der für die Verbindung verwendet werden soll (beachten Sie, dass es ein großes “P” ist).-i
: Gibt den Pfad zur privaten Schlüsseldatei an, die für die Authentifizierung verwendet wird.-v
: Aktiviert den ausführlichen Modus, um mehr Informationen über den Kopiervorgang anzuzeigen.scp /pfad/zur/datei.txt benutzer@remote-server:/pfad/zum/ziel/
scp benutzer@remote-server:/pfad/zur/datei.txt /pfad/zum/lokalen/ziel/
scp -r /pfad/zum/verzeichnis benutzer@remote-server:/pfad/zum/ziel/
scp -P 2222 /pfad/zur/datei.txt benutzer@remote-server:/pfad/zum/ziel/
scp -i /pfad/zur/schluesseldatei.pem /pfad/zur/datei.txt benutzer@remote-server:/pfad/zum/ziel/
-v
-Schalter, um bei Problemen detaillierte Fehlermeldungen zu erhalten.scp
für schnelle Übertragungen, aber für große Datenmengen oder langsame Verbindungen kann rsync
eine bessere Wahl sein.