Moin! Ich würde gerne ein bash(?)-Skript schreiben, dass für ein Daten-Backup - evtl. über cron aktiviert - automatisch eine Verbindung mit einem anderen Rechner per ssh aufbaut, die Backup-Dateien auf diesen kopiert und die Verbindung wieder schließt... geht das ohne Beutzereingaben z.B. ohne die aktive Eingabe des Passworts? Danke! Matthias
Matthias Staudinger schrieb:
Moin!
Ich würde gerne ein bash(?)-Skript schreiben, dass für ein Daten-Backup - evtl. über cron aktiviert - automatisch eine Verbindung mit einem anderen Rechner per ssh aufbaut, die Backup-Dateien auf diesen kopiert und die Verbindung wieder schließt... geht das ohne Beutzereingaben z.B. ohne die aktive Eingabe des Passworts? Ja, kein Problem. Dazu muss lediglich für einen User mit ssh-keygen ein RSA- oder DSA-Schlüsselpaar ohne passphrase erzeugt werden und auf der Gegenseite in der .ssh/authorizedkeys2 eingetragen werden.
Anschliessend kann man sich dieser User ohne Passworteingabe einloggen, mit scp
Dateien kopieren oder sogar über eine gesicherte Verbindug ein Backup auf ein
remote tape oder file schreiben, z.B:
tar cf - <sourcedir> | ssh -2 -e none
Matthias Staudinger schrieb:
Moin!
Ich würde gerne ein bash(?)-Skript schreiben, dass für ein Daten-Backup - evtl. über cron aktiviert - automatisch eine Verbindung mit einem anderen Rechner per ssh aufbaut, die Backup-Dateien auf diesen kopiert und die Verbindung wieder schließt... geht das ohne Beutzereingaben z.B. ohne die aktive Eingabe des Passworts?
Ja. Es geht auf jeden Fall! Jetzt sollte mir nur einfallen, wo man das nachlesen kann. Im SuSE Handbuch stehts evtl drin. Ich habe das auch mal gemacht. Du must auf Deinem Clienten einen Private und Public Schlüssel anlegen. -> ssh-keygen Danach kopierst Du den Public-Key zum Host und fügst ihn einer bestimmten Datei im Verzeichnis ~/.ssh hinzu. -> authorized_keys Mit cat dein_public_key >> authorized_keys Verwende bei der Erstellung des Schlüssels erstmal keine Passphrases bzw. lass diese leer. Es tut mir wirklich leid, dass ich mich nich mehr genau an die Befehle und Dateien erinnern kann, aber das Prinzip dürfte in etwa stimmen. Falls ich Konkreteres finde, melde ich mich auf jeden Fall nochmal! Gruß Bernd
Am Sonntag, 20. Februar 2005 14:30 schrieb Matthias Staudinger:
Ich würde gerne ein bash(?)-Skript schreiben, dass für ein Daten-Backup - evtl. über cron aktiviert - automatisch eine Verbindung mit einem anderen Rechner per ssh aufbaut, die Backup-Dateien auf diesen kopiert und die Verbindung wieder schließt... geht das ohne Beutzereingaben z.B. ohne die aktive Eingabe des Passworts?
Schau Dir mal folgendes an: http://www2.uibk.ac.at/zid/software/unix/linux/ssh-publickey.html -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo, Am Sonntag, 20. Februar 2005 14:30 schrieb Matthias Staudinger:
Moin!
Ich würde gerne ein bash(?)-Skript schreiben, dass für ein Daten-Backup - evtl. über cron aktiviert - automatisch eine Verbindung mit einem anderen Rechner per ssh aufbaut, die Backup-Dateien auf diesen kopiert und die Verbindung wieder schließt... geht das ohne Beutzereingaben z.B. ohne die aktive Eingabe des Passworts?
Die Anderen haben ja schon was zu dsa-keys geschrieben. Wenn shh user@backup-rechner geht, dann sieh dir als nächstes rsync an.
Danke!
Matthias
Viel Glück -- MfG Rolf Masfelder EMail: rolf.masfelder@nector.de
Hallo Matthias, hallo Liste Am Sonntag, 20. Februar 2005 14:30 schrieb Matthias Staudinger:
Moin!
Ich würde gerne ein bash(?)-Skript schreiben, dass für ein Daten-Backup - evtl. über cron aktiviert - automatisch eine Verbindung mit einem anderen Rechner per ssh aufbaut, die Backup-Dateien auf diesen kopiert und die Verbindung wieder schließt... geht das ohne Beutzereingaben z.B. ohne die aktive Eingabe des Passworts?
Kuck dir mal http://suse-linux-faq.koehntopp.de/q/q-backup-rsync.html an Andy
Hallo,
-----Ursprüngliche Nachricht----- Von: Matthias Staudinger [mailto:liste@staudinger.org] Gesendet: Sonntag, 20. Februar 2005 14:31 An: suse-linux@suse.com Betreff: script fuer automatischen ssh-login
Moin!
Ich würde gerne ein bash(?)-Skript schreiben, dass für ein Daten-Backup - evtl. über cron aktiviert - automatisch eine Verbindung mit einem anderen Rechner per ssh aufbaut, die Backup-Dateien auf diesen kopiert und die Verbindung wieder schließt... geht das ohne Beutzereingaben z.B. ohne die aktive Eingabe des Passworts?
Wozu Script schreiben, wenn es das Ganze schon fettich gibt (auch schon mit ssh)? Guggst du hier ;-) http://www.linux-magazin.de/Artikel/ausgabe/2004/09/backups/backups.html
Danke!
Matthias
-Peter
Hi,
Wozu Script schreiben, wenn es das Ganze schon fettich gibt (auch schon mit ssh)? Guggst du hier ;-)
http://www.linux-magazin.de/Artikel/ausgabe/2004/09/backups/backups.html
Alternativ: http://www.stonki.de/Backup.42.0.html
participants (8)
-
Andreas Schott
-
Bernd Schwendele
-
Manfred Tremmel
-
Matthias Staudinger
-
peter grotz
-
Rainer Kaluscha
-
Rolf Masfelder
-
support@stonki.de