Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on_data_proc = lambda do |ch, data|
- log.puts "out: #{data}"
- channel.send_data("yes\n") if data =~ /continue connecting \(yes\/no\)/i
- channel.send_data("#{cmds["password"]}\n") if data =~ /Password/i
- if data =~ /Last login:/i
- log.puts "logged in"
- process_cmds(cmds, nest+1, params)
- log.puts "processing nested commands finished"
- channel.on_data do |ch, data|
- on_data_proc.call(ch, data)
- end
- channel.send_data("exit\n")
- end
- end
- channel.on_data do |ch, data|
- on_data_proc.call(ch, data)
- end
Add Comment
Please, Sign In to add comment