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 “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