SCP ermöglicht das Kopieren von Dateien auf, von oder zwischen verschiedenen Hosts. Es verwendet SSH für den Datentransfer und bietet die gleiche Authentifizierung und das gleiche Sicherheitsniveau wie SSH.
Beispiele:
Einzelne Dateien kopieren
Kopieren der Datei “foobar.txt” von einem entfernten Rechner auf den lokalen Rechner.
scp your_username@remotehost.edu:foobar.txt /some/local/directory
Kopieren der Datei “foobar.txt” vom lokalen Rechner auf einen entfernten Rechner.
scp foobar.txt your_username@remotehost.edu:/some/remote/directory
Kopieren der Datei “foobar.txt” vom Remote-Host “rh1.edu” auf den Remote-Host “rh2.edu”.
scp your_username@rh1.edu:/some/remote/directory/foobar.txt \ your_username@rh2.edu:/some/remote/directory/
Einzelne Verzeichnisse kopieren
Kopieren des Verzeichnisses “foo” vom lokalen Rechner in das Verzeichnis “bar” eines entfernten Rechners.
scp -r foo your_username@remotehost.edu:/some/remote/directory/bar
Mehrere Dateien kopieren
Kopieren der Dateien “foo.txt” und “bar.txt” vom lokalen Host in Ihr Home-Verzeichnis auf dem entfernten Host
scp foo.txt bar.txt your_username@remotehost.edu:~
Kopieren mehrerer Dateien vom Remote-Host in ein aktuelles Verzeichnis auf dem lokalen Host.
scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .
scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .
Einzelne Dateien über einen bestimmten Port kopieren
Kopieren der Datei “foobar.txt” vom lokalen Host auf einen entfernten Host über Port 2264.
scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory