PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rsync über ssh



ofmueller
24.03.05, 13:15
Ich möchte mit rsync über ssh meinen Server sichern unter Nutzung von cron.
Allerdings werde ich beim Verbindungsaufbau immer nach dem Kennwort des remote-Hosts gefragt.

rsync -avz -e ssh remoteuser@remotehost:/remote_dir local_dir

Darum habe ich mit dem Befehl:

ssh-keygen -t dsa -b 2048 -f rsync_key

ein Schlüsselpaar erzeugt und den Schlüssel "rsync_key.pub" auf dem Remote-Host abgelegt.

Wenn ich nun mit dem Aufruf

rsync -avz -e "ssh -i rsync_key" remoteuser@remotehost:/remote_dir local_dir

die Sicherung durchführen möchte, werde ich nicht mehr nach dem Passwort, sondern nach der Passwortphrase gefragt, bevor die Synchronisation losgeht. Also ist mir nicht weiter geholfen. Ich kann das Skript immern noch nicht per cron ablaufen lassen. Was muss ich machen, damit ich nicht nach der Passwortphrase gefragt werde oder damit ich nicht nach dem Passwort selbst gefragt werde.

Danke im Voraus.

O. Müller

xstevex22
24.03.05, 13:47
Hi,

probier's mal so:

ssh-keygen -t dsa -N "" -b 2048 -f rsync_key

ofmueller
31.03.05, 16:13
Der Schalter -N "" beim Generieren des Schlüssels hat nicht geholfen. Ich habe aber ganz normal einen Schlüssel erzeugt. Die Nachfrage nach einer Phrase habe ich dann allerdings mit einem Enter übersprungen. Ich weiß, das ist nicht gerade elegant und nicht hochprozentig sicher. Aber die Daten werden verschlüsselt übertragen ohne Passwortabfrage.

Bessere Hinweise findet man unter

http://www.linuxwiki.de/OpenSSH?highlight=%28ssh%29

oder

http://www.jdmz.net/ssh/

Ich bin aber wahrscheinlich noch nicht fit genug. Ich bin dort immer wieder hängen geblieben.

Trotzdem Danke.