Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
rewec - Renvoyer un flux sur une commande distante
SYNOPSIS
#define _BSD_SOURCE /* Consultez feature_test_macros(7) */
#include <netdb.h>
int rexec(char **ahost, int inport, char *user,
char *passwd, char *cmd, int *fd2p);
DESCRIPTION
Cette interface est rendue obsolete par rcmd(3).
La fonction rexec() cherche l'hote *ahost en utilisant
gethostbyname(3), elle renvoie -1 si l'hote n'existe pas. Autrement,
*ahost est configure avec le nom standard de l'hote. Si un nom
d'utilisateur et un mot de passe sont egalement specifies, ils sont
utilises pour s'authentifier sur l'hote ; autrement, on cherche les
informations appropriees dans l'environnement puis dans le fichier
.netrc de l'utilisateur situe dans le repertoire personnel. Si cela
echoue, on demande l'information a l'utilisateur.
Le port inport specifie quel port Internet DARPA sera utilise pour la
connexion ; l'appel getservbyname("exec", "tcp") (consultez
getservent(3)) renverra un pointeur sur une structure qui contient le
port necessaire. Le protocole de la connexion est decrit en details
dans rexecd(8).
Si la connexion reussit, une socket dans le domaine Internet de type
SOCK_STREAM est renvoyee a l'appelant et est fournie a la commande
distante comme stdin et stdout. Si fd2p est non nul, un canal
auxiliaire sur un processus de controle sera configure et un
descripteur de celui-ci sera place dans *fd2p. Le processus de controle
renverra une sortie de diagnostic de la commande (unite 2) sur ce canal
et acceptera les octets sur ce meme canal comme etant des numeros de
signaux Unix a transmettre au groupe du processus de la commande.
L'information de diagnostic n'inclut pas l'echec d'autorisation
distante. Une connexion secondaire est configuree apres que
l'autorisation a ete verifiee. Si fd2p vaut 0, stderr (unite 2 de la
commande distante) sera la meme que stdout et aucun canal
supplementaire ne sera utilise pour envoyer des signaux arbitraires au
processus distant, bien qu'il soit possible d'obtenir son attention en
transmettant des donnees supplementaires.
CONFORMIT'E
Pas dans POSIX.1-2001. Presente sur les BSD, Solaris et beaucoup
d'autres systemes. La fonction rexec() est apparue dans BSD 4.2.
BOGUES
La fonction rexec() envoie des mots de passe non chiffres sur le
reseau.
Le service sous-jacent est considere comme un gros trou de securite et
ne devrait pas etre active sur bien des machines ; consultez rexecd(8)
pour plus d'explications.
VOIR AUSSI
rcmd(3), rexecd(8)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Alain Portal <URL:http://manpagesfr.free.fr/> (2006). Nicolas Francois
et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.