Bonjour j'utilise le gem "net:ssh" et je n'arrive pas à lancer plusieurs
commandse successives.
quand j'envoie la commande "cd desktop" puis "ls" en fait la seconde
fois que j'utilise la commande "ls", net::ss se comporte comme s'il
ouvrait une nouvelle console terminal au lieu d'envoyer la commande
suivante.
voici le code que j'utilise
require 'rubygems'
require 'net/ssh'
HOST = '192.168.0.3'
USER = 'utilisateur'
PASS = 'motdepasse'
Net::SSH.start( HOST, USER, :password => PASS ) do|ssh|
ssh.exec('ls')
ssh.exec('cd Desktop')
ssh.exec('ls')
end
J'utilise le gem SSH en version (2.0.23) sur ruby 1.9.2p0.
Quelqu'un pourait t'il me fournir le code permettant d'envoyer ces deux
commandes de maniére séquentielles et non en parallèles comme ça à l'air
de se passer.
Merci d'avance
on 2010-12-19 19:57
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.