Root zu Root Kopieren per SSH – Sicher & Effizient
Aktualisiert am 26.10.2026 · Lesezeit ca. 4 Min. · Niveau: Fortgeschrittene · von Viktor Tribus, IT-Tribus Nideggen
Im täglichen Betrieb von Linux-Servern ist das Kopieren von Dateien als root über eine sichere Verbindung oft erforderlich. Dieser Artikel zeigt Ihnen, wie Sie Daten effektiv und sicher zwischen Servern kopieren können. Wir erläutern die notwendigen Schritte sowie typische Fehlerquellen und deren Lösungen.
Worum es geht und wann Sie das brauchen
Das Kopieren von Dateien als root über SSH ermöglicht es Ihnen, wichtige Systemdateien oder Konfigurationsänderungen zwischen Servern zu synchronisieren. Dies ist besonders nützlich bei der Administration von Produktionsumgebungen oder bei Notfallwiederherstellungsprozessen. Es gibt jedoch Risiken: Ungenauigkeiten können zu Rechtssicherheitslücken oder Datenverlust führen.
Voraussetzungen
Um erfolgreich als root über SSH Dateien zu kopieren, benötigen Sie die folgenden Voraussetzungen:
- SSH-Server (OpenSSH) auf beiden Servern installiert und konfiguriert.
- Sie müssen sich mit einem gültigen Benutzerkonto auf dem Zielserver einloggen können. Bei root-Zugriff ist dies besonders wichtig, da root-Berechtigungen erhebliche Sicherheitsrisiken bergen.
- SSH-Schlüssel für Authentifizierung (empfohlen).
Überprüfen Sie die SSH-Version mit dem folgenden Befehl:
Sicherstellen, dass root-Zugriff möglich ist und keine Sicherheitsrichtlinien dies einschränken. Prüfen Sie dazu die Konfiguration in /etc/ssh/sshd_config auf den Parametern PermitRootLogin und PasswordAuthentication.
Schritt-für-Schritt-Anleitung
Schritt 1: SSH-Schlüssel generieren (falls nicht vorhanden)
Erstellen Sie einen neuen SSH-Schlüsselpaar, wenn noch keiner existiert:
So prüfen Sie, ob der Schlüssel korrekt generiert wurde:
Schritt 2: Öffentlichen SSH-Schlüssel auf Zielserver kopieren
Kopieren Sie den öffentlichen Schlüssel auf den Zielserver, damit root-Zugriff ohne Passwort möglich ist:
Überprüfen Sie die erfolgreiche Kopie durch Anmeldung:
Schritt 3: Firewall prüfen und konfigurieren (falls erforderlich)
Stellen Sie sicher, dass der SSH-Traffic nicht von der Firewall blockiert wird. Konfigurieren Sie die Firewall-Regel für eingehenden Traffic:
So prüfen Sie den Status der Firewallregeln:
Schritt 4: Root-Zugriff auf dem Zielserver aktivieren (falls nicht geschehen)
Stellen Sie sicher, dass root-Zugriff auf dem Zielserver erlaubt ist. Öffnen Sie die Konfigurationsdatei:
Ändern Sie PermitRootLogin zu „yes“ und speichern Sie die Datei. Starten Sie den SSH-Service neu:
Überprüfen Sie, ob root-Zugriff nun möglich ist:
Schritt 5: Root zu Root kopieren per SSH
Verwenden Sie den Befehl scp, um Dateien als root zwischen Servern zu kopieren. Zum Beispiel:
So prüfen Sie, ob die Dateien korrekt kopiert wurden:
Schritt 6: Root-Zugriff deaktivieren (für Sicherheit)
Nach dem Kopiervorgang sollten Sie die Root-Zugriffsrechte wieder deaktivieren, um potenzielle Sicherheitsrisiken zu minimieren. Ändern Sie in der Konfigurationsdatei /etc/ssh/sshd_config den Parameter PermitRootLogin auf „no“:
Starten Sie den SSH-Service erneut, um die Änderungen zu aktivieren:
So prüfen Sie, ob Root-Zugriff nun deaktiviert ist:
Dieser Versuch sollte fehlschlagen.
Die wichtigsten Befehle im Überblick
| Befehl | Wirkung | Hinweis |
|---|---|---|
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 |
Generiert ein SSH-Schlüsselpaar | Nutzer sollte Passphrase angeben |
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@SERVER-IP |
Kopiert den öffentlichen Schlüssel auf Zielserver | Schützt SSH-Zugriff ohne Passwort |
sudo ufw allow 22/tcp |
Erlaubt eingehenden SSH-Traffic durch Firewall | Nur notwendig, falls SSH blockiert wird |
scp -r -i ~/.ssh/id_ed25519 /lokale/datei.root root@SERVER-IP:/root/zielordner/ |
Kopiert Dateien als root über SSH | Sicherer und effizienter Datentransfer |
sudo nano /etc/ssh/sshd_config |
Öffnet die SSH-Konfigurationsdatei zum Bearbeiten | Nutzer sollte Root-Zugriff aktivieren/deaktivieren |
ls -l ~/.ssh/id_ed25519* |
Listet generierte SSH-Schlüssel auf | Überprüfung der Schlüsseldateien |
sudo systemctl restart sshd |
Startet den SSH-Service neu, um Konfigurationsänderungen zu aktivieren | Nutzer sollte Servicestatus überprüfen |
ssh root@SERVER-IP "ls /root/zielordner/" |
Listet Dateien im Zielordner auf dem Zielserver | Sicherung der erfolgreichen Kopie |
Häufige Fehler und ihre Lösung
Fehlermeldung: Permission denied (publickey)
Ursache: Der öffentliche Schlüssel wurde nicht korrekt auf dem Zielserver installiert.
Lösung: Überprüfen Sie die Installation des Schlüssels:
Fehlermeldung: Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
Ursache: Der SSH-Zugriff ist durch die Firewall blockiert.
Lösung: Konfigurieren Sie die Firewall:
Fehlermeldung: Connection refused
Ursache: Der SSH-Service läuft nicht oder ist deaktiviert.
Lösung: Überprüfen und starten Sie den SSH-Service:
Fehlermeldung: No route to host
Ursache: Die Netzwerkverbindung zum Zielserver ist fehlgeschlagen.
Lösung: Überprüfen Sie die Netzwerkkonnektivität:
Änderungen rückgängig machen
Um Änderungen rückgängig zu machen, deaktivieren Sie den Root-Zugriff wieder und löschen Sie den SSH-Schlüssel auf dem Zielserver:
Häufige Fragen
Warum ist Root-Zugriff bei SSH nicht empfohlen?
Root-Zugriff über SSH birgt hohe Sicherheitsrisiken. Ein Missbrauch kann zu kompletter Kontrolle über den Server führen.
Kann ich auch ohne Schlüsselauthentifizierung kopieren?
Ja, Sie können Passwortschutz verwenden, aber dies ist weniger sicher und nicht empfohlen. Schlüsselauthentifizierung bietet bessere Sicherheit.
Was bedeutet „scp: /root/zielordner/: Permission denied“?
Dies deutet auf fehlende Schreibrechte hin. Stellen Sie sicher, dass root-Zugriff aktiviert ist und die Ordnerberechtigungen korrekt sind.
Wie kann ich SSH-Logs überprüfen?
Logdateien finden sich in /var/log/auth.log. Überprüfen Sie diese für weitere Informationen zu Fehlermeldungen oder Zugriffsversuchen.
Kann ich Dateien auch auf einem Windows-Rechner kopieren?
Ja, es gibt SSH-Clienten wie PuTTY und WinSCP, die Ihnen das Kopieren von Dateien unter Windows ermöglichen. IT-Tribus in Nideggen kann bei Fragen zur Umsetzung helfen.
Fazit
Das Root zu Root Kopieren per SSH ist eine leistungsstarke Methode zum sicheren Datentransfer zwischen Servern. Es erfordert jedoch Sorgfalt bei der Konfiguration und Nutzung, um Sicherheitsrisiken zu minimieren. Dieser Artikel hat Ihnen gezeigt, wie Sie die notwendigen Schritte umsetzen können und was zu beachten ist.
Quellen und weiterführende Informationen
- Kopieren und Transformieren von Daten in SFTP-Server mithilfe von … – learn.microsoft.com
- SSH › Wiki › ubuntuusers.de – wiki.ubuntuusers.de
- root per ssh › Serverdienste und Dateifreigaben im Netzwerk … – forum.ubuntuusers.de
- Generieren eines neuen SSH-Schlüssels und Hinzufügen des … – docs.github.com
- root-Zugang per SSH – Dokumentation – doku.iserv.de
- SSH einrichten: Eine vollständige Schritt-für-Schritt-Anleitung für … – sshkeygenerator.com
Hinweis: Dieser Beitrag wurde am 26.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.
Benötigen Sie Unterstützung bei Root zu Root kopieren?
IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.
