← Zurück zum Blog
Blog
Kopieren via SSH
Hintergrund
Im Falle eines Serverumzuges muss ich oft große Datenmengen zwischen dem alten und dem neuen Server kopieren. Ich möchte verhindern, dass ich Daten zunächst auf meinen PC herunterlade und dann wieder auf den neuen Server hochlade. Mit Secure Copy, kurz scp, lässt sich direkt von Server A nach Server B kopieren, verschlüsselt über die bestehende SSH-Infrastruktur.
Beispiel
# Hier kopiere ich deine Datei scp Dateiname.tar.gz Benutzername@serveradresse:/pfad/zum/verzeichnis # Hier kopiere ich mit Parameter -r ein Verzeichnis rekursiv scp -r /lokales/verzeichnis Benutzername@serveradresse:/zielpfad/ # Hier wird sogar zwischen Remote-Server und einem anderen Remote-Server kopiert scp Benutzer@serverA:/pfad/datei.tar.gz Benutzer@serverB:/zielpfad/
Für mehrere GB bzw. allgemein größere Datenmengen eignet sich rsync besser, denn es überträgt nur Differenzen und kann unterbrochene Transfers fortsetzen:
rsync -avzP /lokal/ Benutzer@server:/ziel/