[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rexec : Au secours!



> 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



Reply to: