Wie kann man eine Datei von einem entfernten Server oder auf einen entfernten Server kopieren

Der Befehl scp wird verwendet, um Dateien von einem entfernten Server auf ein lokales Gerät zu kopieren und umgekehrt. Dabei wird ssh für die sichere Dateiübertragung verwendet.


1. Kopieren Sie eine Datei von einem entfernten Server auf ein lokales Gerät
Das Passwort für den entfernten Benutzer wird gefragt.

scp [email protected]:/remote/path/to/file /local/path

Das Symbol * kann verwendet werden, um mehrere Dateien nach Mustern wie w3docs* zu kopieren. Das wird w3docs.sql, w3docs1.pdf usw. kopieren.


2. Kopieren Sie ein Verzeichnis von einem entfernten Server auf ein lokales Gerät.

-r muss für die Verzeichnisse verwendet werden.

scp -r [email protected]:/remote/path/to/directory  /local/path

3. Kopieren einer Datei von einem lokalen Gerät auf einen entfernten Server

scp /local/file/path username@example:/remote/path

4. Kopieren eines Verzeichnisses von einem lokalen Gerät auf einen entfernten Server

-r muss für die Verzeichnisse verwendet werden.

scp -r /local/directory/path username@example:/remote/directory/path

5. Kopieren von Dateien mithilfe von RSA-Schlüsseln

Wenn es einen Identitätsschlüssel (RSA) statt eines Passworts gibt, muss dann -i hinzugefügt werden.

scp -i /path/to/key [email protected]:/remote/path/to/file /local/path