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 “meinedatei.txt” von einem entfernten Rechner auf den lokalen Rechner.
scp benutzername@meinserver:meinedatei.txt /some/local/directory

Kopieren der Datei “meinedatei.txt” vom lokalen Rechner auf einen entfernten Rechner.
scp meinedatei.txt benutzername@meinserver:/some/remote/directory

Kopieren der Datei “meinedatei.txt” vom Remote-Host “server1” auf den Remote-Host “server2”.
scp benutzername@server1:/some/remote/directory/meinedatei.txt \ benutzername@server2:/some/remote/directory/

Einzelne Verzeichnisse kopieren

Kopieren des Verzeichnisses “foo” vom lokalen Rechner in das Verzeichnis “bar” eines entfernten Rechners.
scp -r foo benutzername@meinserver:/some/remote/directory/bar

Kopieren des Verzeichnisses “foo” vom entfernten Rechners in das Verzeichnis “bar” des lokalen Rechner.
scp -r benutzername@meinserver:/some/remote/directory/foo 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 benutzername@meinserver:~

Kopieren mehrerer Dateien vom Remote-Host in ein aktuelles Verzeichnis auf dem lokalen Host.
scp benutzername@meinserver:/some/remote/directory/\{a,b,c\} .

scp benutzername@meinserver:~/\{foo.txt,bar.txt\} .

Einzelne Dateien über einen bestimmten Port kopieren

Kopieren der Datei “meinedatei.txt” vom lokalen Host auf einen entfernten Host über Port 2264.
scp -P 2264 meinedatei.txt benutzername@meinserver:/some/remote/directory