Shell

dino -  
 dino -
Bonjour,


J'ai deux question a poser :
1-Quelle est la syntaxe sous sh pour lancer une commande/script a d'une machine unix a une autre qui necessite un user/mdp
:

rsh "nom machine" su - "user" "la syntaxe pour le mdp" "commande ou script";


2 -est ce que je peux avoir le code retour de ma commande/script en local ?


Merci a tous.



A voir également:

5 réponses

dino
 
Pas de reponse :(
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Soit tu installes une authentification par clé, soit tu utilises "Expect" (voir ce thread)...
0
dino
 
Merci pour la réponse .
Pour l'installation par clé ,je ne peux pas trop faire ,mes droit sont restreint sur la machine.
J'ai essayer la deuxiemme solution ,avec "Expect" voila ce que j'ai :

#!/usr/bin/expect -f
set -vx
for i in 2 3 4
do

set timeout 3
spawn ssh machine$i
expect "password:\r"
send -- "le mdp\r"
expect "ma commande";

done
+ set timeout 3
+ spawn ssh "machine"
./test.ksh[12]: spawn: not found.
+ expect password:\r
./test.ksh[13]: expect: not found.
+ send -- le mdp \r
I'm going to create the standard MH path for you.
install-mh: unable to create directory Mail: The file access permissions do not allow the specified action.
install-mh: unable to create Mail
send: [install-mh aborted]
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
"expect" est installé au moins ?
0
dino
 
Apparemment non !!:

$ ls /usr/bin/ex*
/usr/bin/ex /usr/bin/execrset /usr/bin/expand /usr/bin/explain /usr/bin/expr


A part s'il faut chercher ailleurs ou autrement ?
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Tape :

whereis expect

S'il te renvoie :

expect:


Sans rien derrière, c'est qu'il n'est pas installé ;-(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dino
 
Effectivement pas installé.

Je passerais par le administrateur système ,on le lancera avec le compte root et je pense que ca passera.

Merci beaucoup pour votre implication.
0