Am 04.08.2013 14:48, schrieb Avery Rozar:
> Fogive me, but I'm extremely new to ruby, and programming in general.
> I'm running tcpdump -i en0 host 172.16.1.1 in conjunction of running
> this script.It does not appear that that it is even trying to ssh to
> this fw. How can I debug this better, to verify my issue is not
> net::ssh, but something in the code? Thank you for looking.

By rescueing all exceptions you explicitly silence any useful
debugging information. That's probably not a good idea...

Regards,
Marcus


> require 'highline/import'
> require 'net/ssh'
> 
> 
> @hostname = ask("Enter hostname/ip: ") { |q| q.echo = true}
> @username = ask("Enter username: ") { |q| q.echo = true}
> @password = ask("Enter password: ") { |q| q.echo = false}
> @cmd = ask("What is your command?: ") { |q| q.echo = true}
> 
> 
> begin
> session = Net::SSH.start(@hostname, @username, :password => @password,
> :encryption => "aes256-cbc", :host_key => "ssh-rsa", :timeout => "30",
> :verbose => :debug)
> session.cmd(@cmd + "\n", :verbose => :debug)
> session.close(:verbose => :debug)
> rescue
> puts "Unable to connect to #{@hostname} using #{@username}"
> end


-- 
GitHub: https://github.com/stomar/
PGP:    0x6B3A101A