Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So übertragen Sie Dateien sicher mit dem SCP-Befehl unter Linux

So übertragen Sie Dateien sicher mit dem SCP-Befehl unter Linux

不言
Freigeben: 2019-03-19 14:31:19
Original
2608 Leute haben es durchsucht

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.

So übertragen Sie Dateien sicher mit dem SCP-Befehl unter Linux

Syntax: (lokal zu remote)

scp /path/to/local/file.txt user@192.168.10.100 :/ remote / path /
Nach dem Login kopieren

Syntax: (remote zu lokal)

scp user@192.168.10.100 :/remote/file.txt / path / to / local /
Nach dem Login kopieren

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/
Nach dem Login kopieren

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/
Nach dem Login kopieren

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
Nach dem Login kopieren

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/
Nach dem Login kopieren

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/
Nach dem Login kopieren

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!

Verwandte Etiketten:
scp
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage