Filetransfer: Server zu Server über SSH

Blader

New Member
Da ich demnächst mein Server wechseln möchte, müssen die Daten natürlich übertragen werden. Es wäre wohl Quatsch das ganze lokal auf meinen Rechner zu ziehen und anschließend auf dem neuen Server wieder hochzuladen.

FXP wollten mir die Herrschaften leider nicht aktivieren, sodass ein normales FTP Programm schonmal auscheidet. Als Antwort bekam ich das:

eine Aktivierung dieser Funktion können wir aus Sicherheitsgründen nicht
durchführen. Aber Sie können jegliche Übertragungen auch vom Server aus direkt per
SSH starten. (FTP/SCP/RSYNC/...)

Das heißt ich kann meine Dateien direkt über SSH übertragen. Die Frage ist jetzt, wie ich den Transfer starte, hat da jemand den Befehl parat oder brauch ich da noch was zusätzliches bevor ich loslegen kann?

Gruß Blader
 
Code:
scp /beliebiges/verzeichnis/* user@neuerserverhost:/beliebiges/verzeichnis/auf/dem/neuen/server/
einfach und gut! :)
 
Danke erstmal. Was ich mich gerade Frage, der momentane Server ist ein managed Server, sprich ich habe keinen Root Zugriff. Ich könnte diesen Befehl dann nur vom neuen Server in der Konsole ausführen. Frag mich gerade wie das funktionieren soll oder kann ich dafür die FTP Login Daten benutzen?

Mfg Blader
 
Nimm lieber rsync, das spart ggü. scp erheblich Traffic.

Um z.B. vom Quellserver das /home 1:1 auf den Zielserver zu kopieren genügt als root einfach:

Code:
rsync -essh -avz /home zielserver:/

-essh = SSH verwenden
-a = alle Dateiattribute replizieren
-v = verbose
-z = komprimiert

Weitere interessante Flags:
--delete = gelöschte Dateien auch auf Zielserver löschen
--exclude=pattern = Dateimuster auslassen (beliebig oft)

Bei mehrfacher Anwendung überträgt rsync später nur noch die Änderungen, ideal für Spiegelungen.
 
Danke. Das Prob ist nur das ich ja nicht auf den Quellserver kann. Ich kann nur auf den Zielserver und muss mir von da die Daten irgendwie lutschen.

Mfg Blader
 
Wenn man Dir rsync oder scp empfiehlt, sollte ein ssh-Zugang möglich sein - auch bei managed Servern durchaus üblich.
Dabei geht es nicht um root-Access, es reicht ein Benutzeraccount, der die für Dich interessanten Dateien lesen kann.

Also auf dem neuen Server (dort sinnvollerweise als Root):
Code:
# mkdir -p /backup/alterserver/
# rsync -avz -e ssh user@alterserver:/ /backup/alterserver/
 
Du brauchst keinen root-Zugriff, rsync funktioniert auch von Useraccount zu Useraccount. Bspw. im eigenen Home:

Code:
rsync -essh -avz * .??* login@zielserver:

Bzw. umgekehrt vom Zielserver-Home aus:

Code:
rsync -essh -avz login@quellserver:"* .??*" .

Allerdings wird so ein abgesicherter reiner FTP-Account nicht ausreichend sein, die jeweilige Gegenseite muss den rsync-Befehl ausführen dürfen.

Alternative ist dann ggf. ein vom Provider eingerichteter rsync daemon... wenn die schon rsync empfehlen sollte irgendwas davon gehen, oder?
 
Ich nehm am liebsten rsync weil das kein Problem mit Unterbrechungen hat. Es überträgt eben nur das, was noch nicht geschafft wurde. scp eher für einzelne oder wenige Dateien.

Die Optionen "-avS --progress" sind ganz nett.
 
Also zwischen 2 Servern sind ja selbst mehrere GByte innerhalb weniger Minuten übertragen. Und die Verbindung sollte doch ziemlich stabil sein denke ich. ;) Und wie schon gesagt funzt halt einfach so, ohne nen Daemon zu installen. Aber jedem das Seine, wies so schön heißt. ;)
 
Ok danke erstmal. Ja mir ist es auch egal wie das übertragen wird, hauptsache es tut. Server zu Server dürfte ja nicht all zu lange dauern.

Ich habe jetzt folgenden Befehl ausgeführt:

Code:
scp -rp [email protected]:/public_html/ /meinnzielordner/

Wenn ich den ausführe kommt erstmal die Passwortabfrage, wo ich das Passwort eingebe, das klappt wunderbar.

Allerdings kommt anschließend die Meldung:

scp: /public_html: No such file or directory

Was das bedeutet ist mir klar, und zwar das das Verzeichnis nicht existiert. Ich vermute mal das ich den relativen Pfad verwenden muss und "public_html" nicht aussreicht, könnte das stimmen?

Hab dem Hoster bereits eine Nachricht geschickt er soll mir bitte mal den relativen Pfad zukommen lassen.

Gruß Blader
 
Back
Top