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
J'utilise le gem SSH en version (2.0.23) sur ruby 1.9.2p0.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
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




Répondre avec citation
Partager