Datei zum/vom Server mit dem SCP-Befehl kopieren

Kopieren Sie die Datei per SCP-Befehl zum / vom Server

scp data transfer

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:

  1. Kopieren von Daten von Ihrem Computer auf einen Remote-Server.

  2. 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