Hallo zusammen,
habe mehrere Raspis mit Raspian im Heimnetz im Einsatz.
Auf den Raspis laufen mehrere Programme, die ich in C programmiert habe.
Nun kann ich bereits vom Raspi A aus ein Programm auf dem Raspi B starten über
SSH user@IP-Addr. <Programmaufruf>
Da ich SSH über Schlüssel aufgesetzt habe, geht das von der Kommandozeile auch ohne Passwort und funktioniert sehr gut.
Wenn ich aber dieselbe Befehlszeile aus einem C-Programm mit
system("SSH user@IP-Addr. <Programmaufruf>");
starten möchte, fragt SSH wiederum nach einem Passwort.
Habe auch bereits den Umweg über ein Bash-Script versucht.
Das Bash-Script alleine schafft das ebenfalls ohne Passwort, bei Aufruf aus einem C-Programm wird das Passwort ärgerlicherweise wieder benötigt.
Für Autmatisierungszwecke benötige ich SSH jedoch ohne Passworteingabe!
Hat jemand eine Idee, weshalb das mit system(...) in C nicht funktioniert?
Was ist zu tun, damit es klappt?
Danke vorab.
Euer Beschtler