Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: Trying to use Net::Telnet from Linux to a XP machine [connection refused]

by Limbic~Region (Chancellor)
on Oct 27, 2003 at 18:28 UTC ( [id://302463]=note: print w/replies, xml ) Need Help??


in reply to Trying to use Net::Telnet from Linux to a XP machine [connection refused]

TASdvlper,
First of all, there is a known problem with using Net::Telnet to a windows box. With that said, you probably do not have the service running.
c:\> netstat -an | find ":23"
If you do not see the machine listening on port 23, you will need to enable it as a service. Be sure to read the notes at the bottom, since there are some differences between WinXP and 2003.

If it is running, something is blocking the connection such as IPSec.

Cheers - L~R

  • Comment on Re: Trying to use Net::Telnet from Linux to a XP machine [connection refused]
  • Download Code

Replies are listed 'Best First'.
Re: Re: Trying to use Net::Telnet from Linux to a XP machine [connection refused]
by TASdvlper (Monk) on Oct 27, 2003 at 20:54 UTC
    I got the telnet service running and I can telnet from a command line, but in the script I'm getting the following message:

    timed-out waiting for command prompt at Telnet.pl line 13 (line 13 is the $t->login(...) command.

      As offered up in Limbic~Region's link.

      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.

      You mention you are running the MS Telnet Service....I think that everyone here is right...that is the culprit and you might consider replacing it with an RFC compliant Telnet Server

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://302463]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (9)
As of 2024-04-19 13:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found