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
単純なexecを使用してリモートサーバー上のlsから出力を取得できるため、接続が機能することはわかっていますが、これはハングします。
何か案は?
デバッグからの最後のメッセージは、公開鍵が成功したことです。