On 6/12/07, Lakshmi Sailaja <[EMAIL PROTECTED]> wrote:
Hello,
I am supposed to write a program that will telnet to a remote server and
execute some commands. I get the following error:
"timed-out waiting for command prompt at <file name> line <line number>"
This is because the prompt is not set correctly. Can you please tell me what
the prompt value should be set to?
how can I determine my remote machines prompt?
Thanks in advance!!
Regards,
Sailaja
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/
If you are trying to connect to the "telnet" server that comes with
Microsoft OSes then you are SOL. If you are trying to connect to a
different telnet server, then please provide the name of the server
and operating system it is running under so we can duplicate your
environment.
from Perldoc Net::Telnet
Connecting to a Remote MS-Windows Machine
By default MS-Windows doesn't come with a TELNET server. However third
party TELNET servers are available. Unfortunately many of these
servers falsely claim to be a TELNET server. This is especially true
of the so-called "Microsoft Telnet Server" that comes installed with
some newer versions MS-Windows.
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.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/