Guest User

Untitled

a guest
Jun 24th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. on_data_proc = lambda do |ch, data|
  2. log.puts "out: #{data}"
  3. channel.send_data("yes\n") if data =~ /continue connecting \(yes\/no\)/i
  4. channel.send_data("#{cmds["password"]}\n") if data =~ /Password/i
  5. if data =~ /Last login:/i
  6. log.puts "logged in"
  7. process_cmds(cmds, nest+1, params)
  8. log.puts "processing nested commands finished"
  9. channel.on_data do |ch, data|
  10. on_data_proc.call(ch, data)
  11. end
  12. channel.send_data("exit\n")
  13. end
  14. end
  15.  
  16. channel.on_data do |ch, data|
  17. on_data_proc.call(ch, data)
  18. end
Add Comment
Please, Sign In to add comment