Dateien mit SCP kopieren

Vollständige Anleitung zur Verwendung von Secure Copy unter Linux.

SCP (Secure Copy) ist ein schnelles, sicheres Kommandozeilen-Tool zum Übertragen von Dateien und Verzeichnissen zwischen Ihrem lokalen Rechner und einem Remote-Server – oder sogar zwischen zwei Remote-Servern – über eine verschlüsselte SSH-Verbindung. Es eignet sich hervorragend für die Übertragung von Backups, Website-Dateien, Datenbanken oder Konfigurationsdateien auf Ihrem VPS oder dedizierten Server.

SCP verwendet dieselbe Authentifizierung wie SSH: Passwort oder (deutlich besser) SSH-Schlüssel.

Grundlegende Syntax

scp [Optionen] Quelle Ziel
  • Quelle — was kopiert werden soll (Datei oder Verzeichnis)
  • Ziel — wohin es kopiert werden soll

Quelle oder Ziel kann jeweils sein:

  • Lokaler Pfad: /home/user/backup.zip
  • Remote-Pfad: user@server-ip:/path/to/destination/

Die nützlichsten SCP-Optionen

  • -r — rekursiv (Verzeichnisse mit gesamtem Inhalt kopieren)
  • -P Port — nicht standardmäßigen SSH-Port angeben (z. B. -P 2222)
  • -p — Änderungszeiten, Berechtigungen und Eigentümer beibehalten
  • -v — ausführlicher Modus (zeigt detaillierten Fortschritt und Fehler)
  • -C — Komprimierung aktivieren (beschleunigt die Übertragung bei langsamen Verbindungen)
  • -i Schlüsseldatei — bestimmten privaten SSH-Schlüssel verwenden
  • -l Limit — Bandbreite begrenzen (in Kbit/s), z. B. -l 800 = ~100 KB/s

Praktische Beispiele

  1. Einzelne Datei vom Server auf den lokalen Rechner herunterladen
scp user@192.168.1.100:/var/www/site.ru/wp-config.php ~/Downloads/
  1. Verzeichnis vom Server auf den lokalen Rechner herunterladen
scp -r user@192.168.1.100:/var/www/site.ru/uploads ~/backup/
  1. Verzeichnis vom lokalen Rechner auf den Server hochladen
scp -r ./public_html user@192.168.1.100:/home/user/
  1. Zwischen zwei Remote-Servern kopieren
scp -r user1@server1.example.com:/var/www/site user2@server2.example.com:/backup/
  1. Nicht standardmäßigen SSH-Port verwenden
scp -P 2222 important.sql user@server-ip:/home/user/
  1. Bestimmten privaten SSH-Schlüssel verwenden
scp -i ~/.ssh/my_special_key backup.tar.gz user@server-ip:/home/user/

Unsere Produkte und Dienste

WebhostingLäuft auf ultraschnellen NVMe-Laufwerken. Geeignet für Websites jeder Komplexität.
Bestellen
VPSFlexible Cloud-Infrastruktur mit vollem Root-Zugriff.
Bestellen
Dedizierte ServerBare-Metal-Server für maximale Leistung.
Bestellen

Tipps für den Alltag

  • Fügen Sie beim Kopieren von Verzeichnissen immer -r hinzu – sonst werden Unterverzeichnisse ignoriert
  • Nutzen Sie -v bei der Fehlersuche – so sehen Sie genau, wo etwas schiefläuft
  • Bei großen Datenmengen oder langsamen Verbindungen – -C für Komprimierung hinzufügen
  • Zum Fortsetzen unterbrochener Übertragungen oder zur Synchronisierung nur geänderter Dateien – wechseln Sie zu rsync (deutlich intelligenter als SCP)
  • Bevorzugen Sie SSH-Schlüssel gegenüber Passwörtern für die Automatisierung – sie sind wesentlich sicherer und komfortabler
  • SCP setzt eine funktionierende SSH-Verbindung voraus – wenn SSH nicht funktioniert, funktioniert SCP ebenfalls nicht

Typische Aufgaben in der Praxis

  • Gesamte Website-Dateien (public_html) herunterladen:
scp -r user@your-server:/home/user/public_html ~/local-backup/
  • Gesamte Website auf den Server hochladen:
scp -r ./public_html user@your-server:/home/user/
  • Datenbank-Dump übertragen:
scp mydb.sql user@your-server:/home/user/

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns