Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'pty'
- require 'expect'
- host = "localhost"
- user = "steven"
- pw = "test"
- $expect_verbose = true
- PTY.spawn("/bin/bash") do |reader, writer, pid|
- reader.expect("$ ")
- writer.puts "ssh " user "@" host
- result=reader.expect(/Are you sure|password: /)
- if (result =~ /Are you sure/)
- writer.puts "yes"
- puts "\nPoints A"
- end
- if (result =~ /password: /)
- writer.puts pw
- puts "\nPoints B"
- end
- puts "\nPoint C"
- puts result
- reader.expect("end.") #This is a dummy string.
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement