Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ssh et valeur de retour.

3 réponses
Avatar
dicomnewbie
Bonjour a tous

voila mon petit probleme.
J'aimerais tenter une connexion ssh avec perl.
J'aimerais pouvoir verifier que l'identification avec mot de passe
c'ets bien passee plutot que mon programme me crash au nez

$ssh->login($user, $pass);
meme si le pass n'est pas correct, il n'y a pas d erreur.
apparment l'identification se fait lors de l'execution d'une commande.
quand j'excecute un 'ls' avec un mauvais mot de passe, mon programme
s'arrete.

Est ce quelqu'un sait comment recuperer la valeur de retour ?

Merci bien
R.

3 réponses

Avatar
Paul Gaborit
À (at) 30 Sep 2004 20:23:39 -0700,
(Hug) écrivait (wrote):
J'aimerais tenter une connexion ssh avec perl.
[...]

$ssh->login($user, $pass);
[...]

Est ce quelqu'un sait comment recuperer la valeur de retour ?


C'est sûrement expliqué dans la documentation du module Perl que vous utilisez
pour faire du SSH. Si vous voulez qu'on lise la doc à votre place, il faudrait
que vous nous indiquiez le nom de ce module...

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>

Avatar
dicomnewbie
bonjour

merci pour la reponse,

j'utilise le module Net-SSH-Perl-1.25
j ai lu la documentation, mais je ne vois pas de valeurs de retour.
Avatar
Yoann Wyffels
Essaye peut-être avec la fonction eval:

eval{
$ssh->login($user, $pass);
}
if($@){ print "Erreur ! $@n"; exit; }

"Hug" a écrit dans le message de
news:
bonjour

merci pour la reponse,

j'utilise le module Net-SSH-Perl-1.25
j ai lu la documentation, mais je ne vois pas de valeurs de retour.