|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2004 Messages : 21 ![]() |
Bonjour a tous.
D'abord, je tiens à m'excuser si je ne post pas ma question au bon endroit Je vais essayer d'expliquer mon soucis : A partir d'une machine A ( Linux ) j'ai besoin d'exécuter une commande sur une machine B ( HP-UX ) Pour le moment, ça va. Mon soucis viens du fait que le script que je doit lancer sur la machine B ne peut pas être soumis avec le user de la machine A, mais avec un compte qui n'est présent QUE sur la machine B. Je dois donc passer, sur la machine A, une commande du type : ssh [B] -l [autre_compte] "ll /tmp" ou ssh [autre_compte]@[B] "ll /tmp" ( je ne sait pas la différence entre les 2 écritures ) La ou cela me bloque, c'est que cette commande doit être passé en mode batch, donc sans taper de mot de passe. Je sait générer un id_rsa pour un user vers une machine avec ce même user, mais la, je ne sait pas comment faire. J'espère que j'ai été clair dans ma problématique. |
|
|
10
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
si tu veux ne pas utiliser les password il te faut utiliser le principe d'échange de clef de SSH.
par contre le niveau de protocol doit être le même des deux coté (ssh1/ssh2) ainsi que l'encodage ssh (par exemple DA5) |
|
|
10
|
|
|
#3 |
|
Invité régulier
![]() Inscription : octobre 2004 Messages : 21 ![]() |
Merci frp31 mais entre-temps j'ai trouvé la solution et je devrais me taper la tête contre le mur
tellement je suis passé à côté.En fait, au lieu de faire la commande --> ssh [B] -l [autre_compte] "ll /tmp" il faut simplement que je tape rsh [B] -l [autre_compte] "ll /tmp" mon fichier ".rhosts" étant à jour sur le serveur [B], je n'ai pas de soucis, ça fonctionne très bien. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com