Hallo
Ich erstelle mit mysqldump nächtlich ein Backup der Datenbank. Dieses Backup möchte ich nun auf einen meiner anderen Server verschieben. Per Hand mache ich das einfach per scp. Problem ist allerings, dass scp natürlich ein Passwort möchte, das ich per Hand eingeben müsste. Ich weiss, dass es für scp wohl die Möglichkeit gibt, auf ein Passwort zu verzichten, wenn man mit Keys arbeitet. Das möchte ich haber in diesem Fall nicht.
Kann man das Passwort irgendwie direkt in das Backupscipt integrieren?
Danke
Datei von Server zu Server kopieren
-
- Administrator
- Posts: 2641
- Joined: 2004-01-21 17:44
Re: Datei von Server zu Server kopieren
Du kannst versuchen, scp oder sftp mit expect zu füttern und so das Passwort zu übergeben. Sauberer wäre aber der Weg über Schlüssel.
“Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry.” — Terry Pratchett, Thief of Time
-
- Posts: 5
- Joined: 2009-03-09 17:12
Re: Datei von Server zu Server kopieren
Gibt es sonst noch Vorschläge? Ich lege übrigens keinen Wert auf scp... es kann auch ruhig ftp etc. sein.
-
- Administrator
- Posts: 2641
- Joined: 2004-01-21 17:44
Re: Datei von Server zu Server kopieren
Dann würde ich ncftp vorschlagen, das lässt sich besonders leicht in Skripten verwenden.
“Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry.” — Terry Pratchett, Thief of Time
-
- Posts: 273
- Joined: 2008-03-20 17:31
Re: Datei von Server zu Server kopieren
Mich würde interessieren was gegen Keys spricht?
Mein Backupsystem zieht sich alles per rsync (pull). Dafür gibt es einen entsprechenden SSH Schlüssel der nur von einer bestimmten IP genutzt werden darf (from=) und ein Script aufruft (command=) das dann $SSH_ORIGINAL_COMMAND überprüft ob es auch wirklich rsync ist was aufgerufen werden soll...
Mein Backupsystem zieht sich alles per rsync (pull). Dafür gibt es einen entsprechenden SSH Schlüssel der nur von einer bestimmten IP genutzt werden darf (from=) und ein Script aufruft (command=) das dann $SSH_ORIGINAL_COMMAND überprüft ob es auch wirklich rsync ist was aufgerufen werden soll...