Je cherche à exécuter un changement de mot de passe sur-ssh Net et ce code semble se bloquer:Change Password exécution sur Ruby Net-SSH
Net::SSH.start(server_ip, "user", :verbose => :debug) do |session|
session.process.popen3("ls") do |input, output, error|
["old_pass","test", "test"].each do |x|
input.puts x
end
end
end
Je sais que la connexion fonctionne parce que l'utilisation d'un simple exec je peux obtenir la sortie de ls sur le serveur distant, mais cela bloque.
Des idées?
Le dernier message de débogage est que la clé publique a réussi.
Personne n'a des idées? – tesserakt