How do I know if net:ssh, or net::telnet is even working

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.

ruby --version
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]

gem --version
2.0.3

gem list

*** LOCAL GEMS ***

bigdecimal (1.2.1, 1.1.0)
highline (1.6.19, 1.6.15)
io-console (0.4.2, 0.3)
json (1.8.0, 1.5.4)
minitest (5.0.6, 2.5.1)
net-ssh (2.6.8)
net-ssh-telnet (0.0.2)
rake (10.1.0, 0.9.2.2)
rdoc (4.0.1, 3.9.4)

#######
#Script

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

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

Wow, what difference that makes. It’s still not working, but have much
more data to work with.

Thanks much!!!

I’m sure I’ll be back with more questions later.

Thanks again!