From: Avery Rozar Date: 2013-08-04T21:48:38+09:00 Subject: 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/.