Christian wrote:
Michael schrieb:
Hallo
ich möchte script via cron auf einem lokalen Rechner starten u.a. soll auf einem entfernten Rechner ein Befehl ausgeführt werden. Diesen Befehl will ich via ssh absetzen also ssh root@entfernter-rechner df -h (es muss leider Root sein). Da das ganze im Skript läuft will ich ssh ohne passwort betreiben.
das willst du nicht, lege auf beiden Systemen einen eigenen User für diesen Zweck an.
Ich werde mich NICHT über Sinn/Unsinn von ssh via root äussern; das wird 'ne ziemlich fruchlose Diskussion (IMO)
Das habe ich gemacht:
mit ssh-keygen einen Schlussel, ohne passwort, auf dem zu lokalen Rechner unter /root/.ssh erstellt.
Den pub key aus /root/.ssh/ nach /root/.ssh/authorized_keys auf dem entfernten Rechner kopiert
Was für einen key? Ich habe hier mit Version_1 keys (rsa) keine guten Erfahrungen; Version_2 keys dagegen habe ich ans laufen bekommen: ssh-keygen -t dsa cd ~/.ssh ln -s id_dsa.pub authorized_keys2
restart sshd
nur nötig, wenn du den sshd auf der Zielmaschine umkonfigurieren musst (PermitRootAccess).
soweit OK
Test: ssh root@nas df-h ich bekomme eine Passwort anfrage!!!
Weitere Fehlermöglichkeiten: Rechte auf ~root und ~root/.ssh?
Hier hast Du vergessen vorher den "agent" zu starten und den schlüsse zu laden ;)
Der wird hier nicht gebraucht! Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org