in reply to Re: 'Net::Telnet' HP ProCurve switches
in thread 'Net::Telnet' HP ProCurve switches
Regarding ANSI problems - see perldoc Net::Telnet:
When a TELNET server first accepts a connection, it must use the ASCII control characters carriage-return and line-feed to start a new line (see RFC854). A server like the "Microsoft Telnet Server" that doesn't do this, isn't a TELNET server. These servers send ANSI terminal escape sequences to position to a column on a subsequent line and to even position while writing characters that are adjacent to each other. Worse, when sending output these servers resend previously sent command output in a misguided attempt to display an entire terminal screen.
Connecting Net::Telnet to one of these false TELNET servers makes your job of parsing command output very difficult. It's better to replace a false TELNET server with a real TELNET server. The better TELNET servers for MS-Windows allow you to avoid the ANSI escapes by turning off something some of them call console mode.
It is possible to set the console mode manually on ProCurves and Net::Telnet works like a charm.
I am looking for someone who already automated Telnet access to ProCurves and who might give me a hint.
Regards,
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: 'Net::Telnet' HP ProCurve switches
by mr_mischief (Monsignor) on Dec 14, 2010 at 18:49 UTC | |
|
Re^3: 'Net::Telnet' HP ProCurve switches
by Anonymous Monk on Jun 14, 2016 at 14:02 UTC |