Kopieren Sie die Datei per SCP-Befehl zum / vom Server
SCP verwendet Secure Shell (SSH), um Daten zwischen Client und Remote-Server zu übertragen. Dies ist schnell und sicher. In diesem Artikel zeigen wir Ihnen zwei gängige SCP-Kopierbeispiele:
-
Kopieren von Daten von Ihrem Computer auf einen Remote-Server.
-
Kopieren von Daten vom Remote-Server auf Ihren Computer.
1. Kopieren von Daten auf den Remote-Server
Beispiel 1.1 - Kopieren einer Datei.
scp SourceFile user@server:directory/TargetFile
Kopieren Sie eine Datei "gae.log" vom lokalen Computer auf den Remote-Server (example.com), den Ordner "/home/example/
", über den Benutzernamen "example".
$ scp gae.log [email protected]:/home/example/ Password: stdin: is not a tty gae.log 100% 4193 4.1KB/s 00:00
Beispiel 1.2 - Kopieren eines Ordners und seines gesamten Inhalts.
scp -r SourceFolder user@server:directory/TargetFolder
Kopieren Sie einen Ordner „tutorials“ vom lokalen Computer über den Benutzernamen „example“ auf den Server (example.com), den Ordner „/home/example/
“.
$ scp -r tutorials [email protected]:/home/example/ Password: stdin: is not a tty aweber.txt 100% 2895 2.8KB/s 00:01 codetraining.txt 100% 330 0.3KB/s 00:00 contact.txt 100% 146 0.1KB/s 00:00 eclipse.txt 100% 5719 5.6KB/s 00:00
2. Kopieren von Daten vom Remote Server
Beispiel 2.1 - Kopieren einer Datei.
scp user@server:directory/SourceFile TargetFile
Kopieren Sie eine Datei „/home/example/modsec_audit.log
“ vom Remote-Server (example.com) in den lokalen, aktuellen Ordner („.
“) über den Benutzernamen „root“.
$ scp [email protected]:/home/example/modsec_audit.log . Password: stdin: is not a tty modsec_audit.log 100% 244KB 122.1KB/s 00:02
Beispiel 2.2 - Kopieren eines Ordners und seines gesamten Inhalts.
scp -r user@server:directory/SourceFolder TargetFolder
Kopieren Sie einen Ordner „/home/example/mail
“ vom Remote-Server (example.com) in den lokalen, aktuellen Ordner („.
“) über den Benutzernamen „example“.
Yongs-MacBook-Air:~ example$ scp -r [email protected]:/home/example/mail . Password: stdin: is not a tty courierimapuiddb 100% 15 0.0KB/s 00:00 courierpop3dsizelist 100% 88 0.1KB/s 00:01 courierimapacl 100% 43 0.0KB/s 00:00 maildirsize 100% 348 0.3KB/s 00:00
SSH Port
Wenn Ihr Server den nicht standardmäßigen SSH-Port 22 verwendet, wird die Option-P portnumber
(Uppercase P) verwendet:
scp -P 2222 user@host:directory/SourceFile TargetFile