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