Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. require 'pty'
  3. require 'expect'
  4. host = "localhost"
  5. user = "steven"
  6. pw = "test"
  7.  
  8. $expect_verbose = true
  9. PTY.spawn("/bin/bash") do |reader, writer, pid|
  10. reader.expect("$ ")
  11. writer.puts "ssh " user "@" host
  12. result=reader.expect(/Are you sure|password: /)
  13. if (result =~ /Are you sure/)
  14. writer.puts "yes"
  15. puts "\nPoints A"
  16. end
  17. if (result =~ /password: /)
  18. writer.puts pw
  19. puts "\nPoints B"
  20. end
  21. puts "\nPoint C"
  22. puts result
  23.  
  24. reader.expect("end.") #This is a dummy string.
  25.  
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement