Bonjour
Je doit implementer un applet capable
gerer et maintenir une connection SSH
l'ennuie est que
en faisant
ssh user@serverID
j'ai un prompt pour entre le mot de passe
y a -t il moyen de passer toutes les informations en meme temps
comme un seul String ?
si comment ?
merci d'avance
# ce serait une mauvaise idée je pense ....
Posté par totof2000 . Évalué à 2.
( http://w3.nonsenz.org/openssh.html )
Sinon regarde du côé de expect, qui te permet de simuler une session interactive via script.
# Expect
Posté par khan . Évalué à 2.
Expect est basé sur tu TCL.
http://expect.nist.gov/
Par contre tu trouveras tres peu d'exemples.
De mon coté j'ai scripté un liaison SSH permettant d'envoyer des commandes a un modem.
Attention car du coup, tes mdp vont etre en clair soit dans le script, soit en parametre de ton script.
K.
[^] # Re: Expect
Posté par khan . Évalué à 1.
expect te permet de lancer une commande et en fonction du message repondu d'y repondre :
expect {
assword: {
send "$PASSWORD\r"
exp_continue
}
eof {
# invalid Username or Password, ssh ends
if {$VERBOSE} { send_user "\nInvalid Username or Password \n" }
exit 1
}
}
le efo => correspond a une variable timeout defini au prealable.
Et ensuite tu peux balancer toutes tes commandes depuis un fichier
en lisant ligne par ligne et en envoyant les commandes. Cela te permet aussi de reagir en fontion de la reponse a une commande (ok, mshg erreur, attente reponse, etc).
Si tu as besoin d'aide, demande.
# Si tu peux utiliser la forme forte de ssh ...
Posté par slack . Évalué à 2.
Consulte les pages de manuel de ssh et sshd ou bien le dernier numéro de "linux magazine"
Bon courage
[^] # Re: Si tu peux utiliser la forme forte de ssh ...
Posté par lalama . Évalué à 1.
penser vous que ce possible
de faire cette connection
une seul ligne de commande
si oui comment ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.