Mailinglist Archive: opensuse-programming-de (9 mails)

< Previous Next >
[opensuse-programming-de] ssh mit execvp
  • From: Manfred Rebentisch <mrebentisch@xxxxxxxxxxx>
  • Date: Sat, 20 Jan 2007 16:02:30 +0100
  • Message-id: <200701201602.30438.mrebentisch@xxxxxxxxxxx>
Hallo,
ich versuche, mit einem als dämon laufenden Prozess einen ssh-Aufruf zu
machen. Dazu starte ich einen Prozess mit fork() und im child dann execvp.

Ich verwende dazu ein eigenes Modul, das fork() und execvp() kapselt (und
alles, was damit zu tun hat, einschließlich pipes), das ich vielfach einsetze
und das gut funktioniert.

Allein mit ssh will es nicht. Ich verwende einen Public-Key und natürlich
funktioniert der ssh-Aufruf aus der Shell einwandfrei. Die gleichen Parameter
setze ich für execvp ein.

Der Effekt ist, dass ich eine Passwort-Abfrage erhalte und schließlich einen
Timeout.

Ich kenne mich mit ssh aus, mit der Linux-Programmierung auch ganz gut und mit
der C-Programmierung besonders gut. Weiß jemand von euch, was ssh anders
macht?

Achja: der Dämon läuft unter root und der Public-key ist auch von root. Da ich
hier Backup-Prozesse programmiere, muß es auch root sein.

Vielen Dank für Tips

Manfred
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >