From: "Peña, Botp" Date: 2005-07-05T12:16:49+09:00 Subject: Re: telnetting cisco routers/devices Ghislain Mary [mailto:nospam@lunacymaze.org] said: #Here is what I did to access some information on a Cisco Access Point #using telnet: [skipped useful/c-oo-l code/sample] Hi Ghislain. Thanks for the very helpful code. I will put it in my archive. I hope you don't mind. After scrutinizing your code, I got an important hint. I think i screwed up my prompt option. The prompt works great in linux, but i failed to modify it on other devices... My script seems to work now.. hopefully on all.. sample script and run: -------------- >cat t.rb time_start = Time::new require 'net/telnet' host = "10.1.1.1" tn = Net::Telnet::new( \ "Host" => host, # default: "localhost" "Port" => 23, # default: 23 "Binmode" => false, # default: false "Output_log" => "output_log", # default: nil (no output) "Dump_log" => "dump_log", # default: nil (no output) "Prompt" => /[$%#>]/, # default: /[$%#>] \z/n "Telnetmode" => true, # default: true "Timeout" => 5, # default: 10 "Waittime" => 0 # default: 0 ) tn.waitfor(/assword:/) {|c| print c} tn.puts "testpassword" tn.cmd("show version") { |c| print c } tn.cmd("quit") {|c| print c} tn.close puts puts "#{Time.now - time_start} seconds" >t User Access Verification Password: dev01>show version Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C1600-Y-M), Version 12.0(9), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Tue 25-Jan-00 00:11 by bettyl Image text-base: 0x02005000, data-base: 0x0246E5D8 ROM: System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1) ROM: 1600 Software (C1600-RBOOT-R), Version 12.0(3)T, RELEASE SOFTWARE (fc1) dev01 uptime is 1 day, 11 hours, 14 minutes System restarted by power-on System image file is "flash:c1600-y-mz.120-9" cisco 1601 (68360) processor (revision C) with 7680K/512K bytes of memory. Processor board ID 23082938, with hardware revision 00000003 Bridging software. X.25 software, Version 3.0.0. 1 Ethernet/IEEE 802.3 interface(s) 1 Serial(sync/async) network interface(s) System/IO memory with parity disabled 8192K bytes of DRAM onboard System running from RAM 7K bytes of non-volatile configuration memory. dev01> 0.531 seconds ---------------- works great! Thanks again Ghislain. kind regards -botp