> Bonjour,
coucou

>
> Je suis compl�tement perdu. C'est la premi�re fois que je ne trouve
> aucune doc correspondant � un probl�me apparemment simple sur internet.
> Voil�, je doit -- pour un tp de r�seau -- lancer une commande sur une
> machine distante en C. Les enseignants du module nous ont conseill�
> d'utiliser rexec(...).
> Bien que la doc indique que c'est un truc qu'il vaut mieux ne pas
> utiliser, je cherche quand m�me � suivre leur demande.

nous � l'IUT on nous a dit d'utiliser (et on l'a fait :)) les RPC en C et ca
marche normalement tr�s bien. C'est tout � fait ce qu'il te faut pour le
probl�me que tu as � r�soudre.

> Mais voil�, impossible de configurer la debian sid pour qu'elle accepte
> ce type de connection. Toutes les autres connections hors C (rsh,
> rlogin) �quivalentes fonctionnent, mais un appel � rexec() ne fonctionne
> pas: Connection Refused. Et si je fait un strace, il m'indique qu'il
> tente ~10 connections avant de planter.
> Comment faire marcher cette commande (et notamment le "serveur" rexecd
> qui n'existe plus aujourd'hui).
>
> Merci de votre aide,
de rien :)

> jm

Nico

>
> ps: voici mon appel � la fonction:
> char *host, user, passwd, cmd;
> /* .... */
> rexec(&host, ntohs(execinfo->s_port), user, passwd, cmd, NULL)
>
> Le man a disparu, on peut le retrouver ici:
> http://www.hmug.org/man/3/rexec.html

Répondre à