bonjour tous le monde, j espere que quelqu un peut m aider .
les commandes suivante illustre mon pb
obus@machineB ~]$ /sbin/chkconfig --list | grep xinetd
xinetd          0:arrêt 1:arrêt 2:arrêt 3:marche        4:marche        5:marche        6:arrêt
services basés sur xinetd :
[globus@machineB ~]$ tail /etc/xinetd.d/rsh
service shell
{
        socket_type             = stream
        wait                    = no
        user                    = root
        log_on_success          += USERID
        log_on_failure          += USERID
        server                  = /usr/sbin/in.rshd
        disable                 = no
}
[globus@machineB ~]$ tail /etc/xinetd.d/rlogin
service login
{
        socket_type             = stream
        wait                    = no
        user                    = root
        log_on_success          += USERID
        log_on_failure          += USERID
        server                  = /usr/sbin/in.rlogind
        disable                 = no
}
[globus@machineB ~]$ cat /etc/hosts.equiv
172.16.60.240
[globus@machineB ~]$ /usr/bin/rsh machineb /usr/bin/whoami 
Permission denied.
voilà comme vous remarquez j'arrive pas à executer une commande sur ma machine (machineB qui est un alias et que je j 'ai configurer dans /etc/hosts)
je en comprend pas comment résoudre le pb de : permission dennied

merci
Pourquoi utiliser rsh qui aurait tendance à devenir obsolète par rapport à ssh. Mais enfin bon c'est toi qui vois.
Peux-tu essayer l'option '-d' de rsh donc
rsh -d machineb whoami
pmarion wrote:Pourquoi utiliser rsh qui aurait tendance à devenir obsolète par rapport à ssh. Mais enfin bon c'est toi qui vois.
Peux-tu essayer l'option '-d' de rsh donc
rsh -d machineb whoami
je suis entrain d'installer un intergiciel : globus toolkit , qui a pour prérequis : rsh

[globus@machineB ~]$ rsh -d machineb whoami
Permission denied.
j 'ai tester avec l 'option -d mé c le même pb
merci pour ta réponse

également si j'execute ma commande sur une autre ma chine , j'ai le message suivant:
[globus@machineB ~]$ /usr/bin/rsh machinea /usr/bin/whoami 
poll: protocol failure in circuit setup
Dans ton exemple tu indiques :
[globus@machineB ~]$ /usr/bin/rsh machineb /usr/bin/whoami

Tu lances ton rsh à partir de machineb vers la même machine machineb ? est-ce normal ?

Souvent on lance rsh à partir d'une machinea vers une machineb, mais c'est tout à fait possible d'une machine sur elle même ?

Quel est ton /etc/hosts
pmarion wrote:Dans ton exemple tu indiques :
[globus@machineB ~]$ /usr/bin/rsh machineb /usr/bin/whoami

Tu lances ton rsh à partir de machineb vers la même machine machineb ? est-ce normal ?

Souvent on lance rsh à partir d'une machinea vers une machineb, mais c'est tout à fait possible d'une machine sur elle même ?

Quel est ton /etc/hosts
pour un simple teste je crois que c'est normal , j'ai essayer egalement pour une machine distante et j ai message d'erreur ( voir plus haut)
mon fichier /etc/hosts
[globus@machineB ~]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       machineB.fsdmfes.ac.ma  machineB        localhost.localdomain   localhost       machineB
::1     localhost6.localdomain6 localhost6
127.0.0.1       localhost       localhost
172.16.60.240   machineB.fsdmfes.ac.ma  machineB
172.16.60.239   machineA.fsdmfes.ac.ma  machineA
172.16.60.241   machineC.fsdmfes.ac.ma  machineC
:-) merci
Salut,

pour pouvoir utiliser rsh (et les autres commanders r*) tu dois avoir sur la machine distante dans le répertoire home de l'utilisateur qui doit faire du rsh, un fichier .rhosts contenant la liste (1 par ligne) des hostnames ou adresses IP autorisés à passer des commandes r* sur cette machine.

Voir cette doc.
avant tout, vérifie que rsh est présent sur ta machine en tapant tout simplement dans ta console:

$ rsh

et vois ce que ca donne
Aiolizator a tout juste, il faut absolument un fichier .rhosts chmodé en 600 dans le répertoire local de l'utilisateur qui va initier la copie.

A l'intérieur tu as une liste des noms de machines autorisées pour la copie (avec le même nom que dans /etc/hosts)
Aiolizator wrote:Salut,

pour pouvoir utiliser rsh (et les autres commanders r*) tu dois avoir sur la machine distante dans le répertoire home de l'utilisateur qui doit faire du rsh, un fichier .rhosts contenant la liste (1 par ligne) des hostnames ou adresses IP autorisés à passer des commandes r* sur cette machine.

Voir cette doc.
salut Aiolizator,
merci pour ta réponse , elle est pertinente, ainsi que le lien, je vais tester cela demain.
merci tous le monde
vive l'open source et la gratuité
Aiolizator wrote:Salut,

pour pouvoir utiliser rsh (et les autres commanders r*) tu dois avoir sur la machine distante dans le répertoire home de l'utilisateur qui doit faire du rsh, un fichier .rhosts contenant la liste (1 par ligne) des hostnames ou adresses IP autorisés à passer des commandes r* sur cette machine.

Voir cette doc.
la réponse à mon probleme est résolu à l'ai de Aiolizator voir plus haut

merci bcp .
[globus@machineB ~]$ gedit .rhosts
[globus@machineB ~]$ ls -alh .rhosts
-rw-rw-r-- 1 globus globus 53 avr  1 12:32 .rhosts
[globus@machineB ~]$ chmod 600 .rhosts
[globus@machineB ~]$ ls -alh .rhosts
-rw------- 1 globus globus 53 avr  1 12:32 .rhosts
[globus@machineB ~]$ /usr/bin/rsh  localhost /usr/bin/whoami
globus
probléme résolu merci a tous le monde :-D
oops !!
quand j'execute ma commande sur la $e machine ca passe ,
mais sur une machine distante ca passe pas voila le message que j'ai eu: commde executé de la machine b sur la machine a
[globus@machineB ~]$ /usr/bin/rsh  machinea /usr/bin/whoami
poll: protocol failure in circuit setup
[globus@machineB ~]$ /usr/bin/rsh  machinea /usr/bin/ps
poll: protocol failure in circuit setup
[globus@machineB ~]$ /usr/bin/rsh  -d  machinea /usr/bin/ps
poll: protocol failure in circuit setup
[globus@machineB ~]$ /usr/bin/rsh  -d  machinea ps
poll: protocol failure in circuit setup
[globus@machineB ~]$ /usr/bin/rsh  -d  machinea ls
poll: protocol failure in circuit setup
[globus@machineB ~]$
de l'autre coté: executé une commande de la machineA sur la machineB j'au un autre message :
[globus@machineA ~]$ /usr/bin/rsh  -d  machineb ls
machineB.fsdmfes.ac.ma: No route to host
si qq'un peut m'aider à ce sujet , merci d'avance
machineB.fsdmfes.ac.ma: No route to host
Cela ressemble à un problème de réseau .
A partir de la machinea peut-tu pinguer la machineb
ping machineB.fsdmfes.ac.ma
ou
tracert -n machineB.fsdmfes.ac.ma
protocol failure in circuit setup
A chaque fois que j'ai eu ce souci, notamment avec l'emulateur Tun d'Esker, c'était du à un pb matériel sur la carte réseau de la machine à atteindre. Voire un souci d'environnement TCP/IP.

Quant au
No route to host
Il faut rajouter une route sur la machineB afin qu'elle puisse joindre la machineA si elles ne sont pas dans le même réseau (et vice-versa).

Utiliser la commande route add...

Si ça peut aider...
pmarion wrote:
machineB.fsdmfes.ac.ma: No route to host
Cela ressemble à un problème de réseau .
A partir de la machinea peut-tu pinguer la machineb
ping machineB.fsdmfes.ac.ma
ou
tracert -n machineB.fsdmfes.ac.ma
merci

oui je peut pingé su ma machine
[root@machineA ~]# tracert -n machineB.fsdmfes.ac.ma
traceroute to machineB.fsdmfes.ac.ma (172.16.60.240), 30 hops max, 40 byte packets
 1  172.16.60.240  0.139 ms  0.213 ms  0.208 ms
[root@machineA ~]# ping machineb
PING machineB.fsdmfes.ac.ma (172.16.60.240) 56(84) bytes of data.
64 bytes from machineB.fsdmfes.ac.ma (172.16.60.240): icmp_seq=1 ttl=64 time=0.094 ms
64 bytes from machineB.fsdmfes.ac.ma (172.16.60.240): icmp_seq=2 ttl=64 time=0.086 ms
64 bytes from machineB.fsdmfes.ac.ma (172.16.60.240): icmp_seq=3 ttl=64 time=0.091 ms

--- machineB.fsdmfes.ac.ma ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.086/0.090/0.094/0.008 ms
Bonjour,
Peux tu faire le test en désactivant le (ou les) firewall
@++
sylvainsjc wrote:Bonjour,
Peux tu faire le test en désactivant le (ou les) firewall
@++
oui j ai deja desactiver le firwall et le SElinux
bonjour tous le monde enfin j'ai detecter peut etre mon pb , j'ai port qui sont férmer sur ma machine A
[root@machineA ~]# nmap 172.16.60.240

Starting Nmap 4.20 ( http://insecure.org ) at 2008-04-01 17:58 WET
Interesting ports on machineB.fsdmfes.ac.ma (172.16.60.240):
Not shown: 1695 filtered ports
PORT    STATE  SERVICE
22/tcp  closed ssh
631/tcp closed ipp
MAC Address: 00:11:D8:1F:61:2F (Asustek Computer)

Nmap finished: 1 IP address (1 host up) scanned in 1688.388 seconds
[root@machineA ~]#
maintenant ma question c'est comment ouvriree ces port ainsi que d 'autre ports dont j aurai besoin probablement ?????????
j'ai port qui sont férmer sur ma machine A.
Mais 172.16.60.240 est normalement ta machine B (d'après le message 'Interesting ports on machineB.fsdmfes.ac.ma'

Pour le port 22, je crois que tu confonds ssh et rsh.

Peux-tu recommencer une rsh de A vers B avec l'option '-d' ?