[gelöst] Rsync über SSH - Fehler in Kombination mit anacron

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

[gelöst] Rsync über SSH - Fehler in Kombination mit anacron

Beitrag von Dogge » 09.09.2013 20:04:54

Ich habe unter /etc/cron.daily/ ein Skript, dass meine Daten und Konfigurationen (/home und /etc) mittels rsync via SSH auf einen anderen Rechner sichert, bzw. sichern soll.
Offensichtlich gibt es aber ein Problem mit meinem Public Key, denn ich erhalte täglich diese Email von anacron:
/etc/cron.daily/ssh_backup:
Sending magic packet to 255.255.255.255:12345 with MACADRESSE
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]
Permission denied (publickey).
run-parts: /etc/cron.daily/ssh_backup exited with return code 255
Das komische ist aber, dass ich meinen Public Key an der Gegenstelle eingepflegt habe und das Script fehlerfrei durchläuft wenn ich es manuell in der Shell starte. Irgendwie bin ich gerade überfragt woran das liegen könnte. Führt anacron die Scripte als eigener User aus, für den ich einen Key erstellen muss? Ich dachte bisher anacron führt die Scripte mit root-Rechten aus. :roll:
Zuletzt geändert von Dogge am 09.09.2013 21:51:32, insgesamt 1-mal geändert.
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Rsync über SSH - Fehler in Kombination mit anacron

Beitrag von Cae » 09.09.2013 21:30:05

Tu' mal ein

Code: Alles auswählen

ssh -v user@host /bin/true
davor. Was steht in den Zeilen mit debug1: identity file?

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Rsync über SSH - Fehler in Kombination mit anacron

Beitrag von Dogge » 09.09.2013 21:36:53

Das Script wird heute nicht mehr von anacron aufgerufen, da der Aufruf schon statt fand (und manuell funktioniert es ja), aber wenn ich es manuell aufrufe erhalte ich folgende Ausgabe:

Code: Alles auswählen

debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
Ich hab mal nachgeschaut: Ich hab als root gar keinen public key. Zumindest existiert unter /root/.ssh/ nur known_hosts. Warum funktioniert es dann beim manuellen Aufruf? 8O
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Rsync über SSH - Fehler in Kombination mit anacron

Beitrag von Dogge » 09.09.2013 21:50:42

Ok, es hat tatsächlich der pub-key von root in authorized_keys gefehlt. Da es beim Login aus dem gnome-terminal immer funktionierte, dachte ich ich hätte es schon erledigt. Vom VT1 aus (direkt als root eingeloggt) schlägt es mit der selben Fehlermeldung wie bei anacron fehl.
Nach Einfügen des pub-keys kann ich mich auch vom vt1 aus per SSH verbinden, damit sollte anacron das in Zukunft auch können.
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

Gunah
Beiträge: 366
Registriert: 24.04.2005 17:00:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: [gelöst] Rsync über SSH - Fehler in Kombination mit anac

Beitrag von Gunah » 13.09.2013 11:55:57

im rsync kannst du auch den Key welcher verwendet werden soll mit 'ssh -i FILE' angeben ist der Absolute Pfad.

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst] Rsync über SSH - Fehler in Kombination mit anac

Beitrag von Dogge » 13.09.2013 12:06:25

Ah, das kannte ich noch nicht. Danke. :)
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

Antworten