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

--
Posted via http://www.ruby-forum.com/.

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

···

Am 04.08.2013 14:48, schrieb Avery Rozar:

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: stomar (Marcus Stollsteimer) · GitHub
PGP: 0x6B3A101A

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!

···

--
Posted via http://www.ruby-forum.com/.