Hallo,
ich moechte aus einer PHP-Seite heraus einen Befehl (sendmail -q) auf einem anderen Rechner ausfuehren. PHP ist soweit geklaert: exec(command);
Bis zu: 'rsh -l user host command' bin ich auch schon gekommen. Das funktioniert aber auch auf der Kommandozeile des Quellrechners nicht. Ich bekomme immer ein 'Permission denied' zurueck. Im /var/log/messages des Zielrechners steht: ... rshd[12345]: rsh denied to user@QuellrechnerIP as user: cmd='sendmail -q'; Permission denied.
Wenn ich allerdings einen falschen User angebe, oder rsh -l user:passwd ..., kommt: 'rcmd: <host>: Success' aber nichts passiert. /var/log/messages des Zielrechners: ... in.rshd[12345]: connect from root@QuellrechnerIP
Das Problem wird sicherlich das Passwort sein. Wie gebe ich das PW mit?
Oder gibt es noch eine andere Variante?
Rico.