Dateien kopieren zwischen mehreren externen Servern

30/09/2007 - 20:00 von Anne Kaeppes | Report spam
Moin,

Problem: Serverumzug

Anzahl 396

Sollen von Host A nach Host B kopiert werden.

Problem:
1 scp nimmt kein Passwort entgegen, nur manuel, soll aber innerhalb
einer Batchdatei übergeben werden.
2 scp kann scheinbar nicht scp userA@hostA:~/ userB@hostB:~/ kopieren

Tipps?

Danke

Anne
 

Lesen sie die antworten

#1 Heike C. Zimmerer
30/09/2007 - 18:39 | Warnen spam
Anne Kaeppes writes:

Problem: Serverumzug

Anzahl 396



369 Server? Verzeichnisse? Kartoffeln :)? Eigentlich egal.

Sollen von Host A nach Host B kopiert werden.

Problem:
1 scp nimmt kein Passwort entgegen, nur manuel, soll aber innerhalb
einer Batchdatei übergeben werden.



Das ist Konfigurationssache und muss nicht so sein. Für passwortfreien
ssh-Zugang findest Du sicher schnell eine Beschreibung im Web.


2 scp kann scheinbar nicht scp :~/ :~/ kopieren



Der Linux-scp kann das. Option -r. Probleme bekonnst Du erst, wenn
auch andere Dinge als Verzeichnisse und gewöhnliche Dateien kopiert
werden sollen. Dann hilft tar weiter, entweder über eine ssh-Pipe
(ins Unreine geschrieben: cd Quellverzeichnis; tar cf - . | ssh
tar -C /ziel/dir -xf -) oder einfach indem das
tar-File auf das andere System gebracht wird (z.B. direkt dort
erstellt über NFS, sshfs, oder lokal erzeugt und dann scp) und dort
wieder ausgepackt wird.

In diesem Fall hàttest Du auch nur einmal eine Passworteingabe, falls
passwortfrei aus irgendwelchen Gründen nicht machbar ist.

Ähnliche fragen