Shell

Fermé
dino - 5 août 2010 à 12:15
 dino - 6 août 2010 à 14:52
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

Pas de reponse :(
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
6 août 2010 à 09:34
Salut,

Soit tu installes une authentification par clé, soit tu utilises "Expect" (voir ce thread)...
0
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
6 août 2010 à 12:16
"expect" est installé au moins ?
0
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
6 août 2010 à 12:53
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
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