GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Die scp(sichere Kopie) Mit dem Befehl können Sie Dateien oder Verzeichnisse kopieren (verwenden Sie das -r Option zum Kopieren von Verzeichnissen) zwischen entfernten Systemen. Eine Verbindung wird hergestellt, Dateien werden kopiert und die Verbindung wird geschlossen.

Datei vom lokalen Server auf den Remote-Server übertragen

Um eine Datei auf ein Remote-System zu kopieren (hochladen ), lautet das Format des scp-Befehls:

# scp [options] local-file [user@]to-host[:remote-file]

Zum Beispiel, um eine Datei namens test in das Home-Verzeichnis des entfernten Benutzers auf host03 mit dem Benutzer root.

zu kopieren

# scp /var/tmp/test root@host03

So übertragen Sie die Datei an einen anderen Ort auf dem Remote-Host als das Home-Verzeichnis des Benutzers:

# scp /var/tmp/test root@host03:/data

Datei mit neuem Namen auf Remote-Host auf Remote-Host übertragen

Um die gleiche Datei an den gleichen Ort zu kopieren, aber in new_test umzubenennen, verwenden Sie den folgenden Befehl.

# scp test root@host03:/var/tmp/new_test

Datei vom Remote-Server auf den lokalen Server übertragen

Um eine Datei von einem Remote-System zu kopieren (herunterladen ), lautet das Format des scp-Befehls:

# scp [options] [user@]from-host:remote-file local-file

Um beispielsweise eine Datei mit dem Namen new_test aus dem Home-Verzeichnis des Benutzers auf dem Remote-Host03 zu kopieren:

# scp host03:new_test .

Der Punkt (. ) stellt hier das aktuelle Verzeichnis des Benutzers auf dem lokalen Server dar.

Um eine Datei mit neuem Namen vom entfernten Host auf den lokalen Host zu übertragen

So kopieren Sie eine Datei mit dem Namen new_test aus dem Home-Verzeichnis des Benutzers auf dem Remote-Host03 und benennen sie in newer_test um:

# scp host03:new_test newer_test

Verzeichnisse übertragen

Um das Verzeichnis vom lokalen Server auf den Remote-Server (host03) zu übertragen, verwenden Sie rekursiv das -r Option mit scp-Befehl.

# scp -r /dir root@host03:/data

Ähnlich wie beim rekursiven Übertragen des Verzeichnisses vom Remote-Server zum lokalen Server:

# scp -r root@host03:/data /var/tmp

Verwenden Sie einen anderen Port als 22 mit scp

Standardmäßig ist der von ssh/scp-Befehlen verwendete Port 22. Wenn Sie einen anderen Port als diesen verwenden möchten, verwenden Sie -P Wechseln Sie mit dem Befehl scp. Zum Beispiel:

# scp -P 2222 testfile root@host03:/var/tmp


Linux
  1. 14 Beispiele für SCP-Befehle zum sicheren Übertragen von Dateien unter Linux

  2. SCP-Befehl in Linux:Verwendung mit Beispielen

  3. So kopieren Sie Dateien sicher zwischen Linux-Hosts mit SCP und SFTP

  4. So übertragen Sie Dateien zwischen Servern in Linux mit SCP und FTP

  5. SCP-Linux-Befehl – ​​So übertragen Sie SSH-Dateien von Remote auf Lokal

So verwenden Sie den SCP-Befehl zum sicheren Übertragen von Dateien

So verwenden Sie den SFTP-Befehl zum Übertragen von Dateien

So verwenden Sie den SCP-Befehl zum Übertragen von Dateien

So kopieren Sie Dateien unter Linux mit dem CP-Befehl

Linux SCP-Befehl zum sicheren Übertragen von Dateien

Gewusst wie:SFTP-Befehle – Dateien sicher auf einen Remote-Server übertragen