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.
Inhalt
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
SCP Performance
Standardmäßig verwendet scp die Triple-DES-Cipher, um die gesendeten Daten zu verschlüsseln. Es wurde gezeigt, dass die Verwendung der Blowfish-Cipher die Geschwindigkeit erhöht. Dies kann mit der Option -c blowfish in der Kommandozeile geschehen.
scp -c blowfish some_file your_username@remotehost.edu:~