SCP (Secure Copy) ist ein Befehlszeilentool für Linux-Systeme, das zum sicheren Übertragen von Dateien vom lokalen zum Remote-Server und umgekehrt verwendet wird. SCP verwendet das SSH-Protokoll zum Übertragen von Dateien zwischen zwei Systemen, was sicherer als FTP ist.
Syntax: (lokal zu remote)
scp /path/to/local/file.txt user@192.168.10.100 :/ remote / path /
Syntax: (remote zu lokal)
scp user@192.168.10.100 :/remote/file.txt / path / to / local /
Der SCP-Befehl erfordert das Passwort des Remote-Systems. Wenn Sie den scp-Befehl in einem Skript konfigurieren und mit einem Scheduler ausführen müssen, müssen Sie die schlüsselbasierte SSH-Anmeldung konfigurieren.
Dateien lokal auf den Remote-Server übertragen
Der folgende Befehl kopiert myfile.txt aus dem aktuellen Verzeichnis des lokalen Systems in das /opt-Verzeichnis des Remote-Servers Root-Authentifizierung. Nehmen wir an, der Hostname des Remote-Servers lautet example.com.
$ scp myfile.txt root@example.com:/opt/
Dateien vom Remote-Server auf den lokalen übertragen
Der folgende Befehl kopiert /opt/myfile.txt vom Remote-System in das /opt-Verzeichnis des lokalen Systems .
$ scp root@example.com:/opt/myfile.txt /opt/
Port mit scp-Befehl definieren
Wenn ssh auf einem anderen Port auf dem Remote-Server ausgeführt wird, verwenden Sie den Schalter -p gefolgt von der Portnummer und dem scp-Befehl.
Wenn SSH auf einem anderen Port auf dem Remote-Server ausgeführt wird, verwenden Sie den Schalter -P und verwenden Sie dann den Befehl scp mit der Portnummer.
$ scp -P 2344 myfile.txt root@example.com:/opt/myfile.txt
Verzeichnis rekursiv lokal auf den Remote-Server übertragen
Der folgende Befehl kopiert das Verzeichnis /opt/mydir rekursiv vom lokalen System nach /opt auf der Remote-Systemtabelle der Inhalte.
$ scp -r /opt/mydir root@example.com:/opt/
Verzeichnis rekursiv vom Remote-Server auf den lokalen übertragen
Der folgende Befehl kopiert das Verzeichnis /opt/mydir rekursiv vom Remote-System in das Verzeichnis /opt des Remote-System
$ scp -r root@example.com:/opt/mydir /opt/
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Linux-Tutorial-Video auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo übertragen Sie Dateien sicher mit dem SCP-Befehl unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!