Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #35126

Re: Telnetlib and special quit characters with Ctrl, oh my!

Path csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.016
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'escape': 0.07; 'pressing': 0.09; 'subject:characters': 0.09; 'teh': 0.09; 'dec': 0.15; 'close()': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'keycode': 0.16; 'quit.': 0.16; 'telnetlib': 0.16; 'wrote:': 0.17; 'instance,': 0.17; 'thu,': 0.17; '(in': 0.18; 'this:': 0.23; 'command': 0.24; 'header:In-Reply-To:1': 0.25; 'leave': 0.26; 'am,': 0.27; 'message-id:@mail.gmail.com': 0.27; 'regular': 0.27; "doesn't": 0.28; "i'm": 0.29; 'connection': 0.30; 'to:addr:python-list': 0.33; 'received:google.com': 0.34; 'similar': 0.35; "won't": 0.35; 'received:209.85': 0.35; 'there': 0.35; 'but': 0.36; 'actions': 0.36; 'subject:with': 0.36; 'drop': 0.37; 'received:209': 0.37; 'subject:: ': 0.38; 'object': 0.38; 'some': 0.38; 'to:addr:python.org': 0.39; 'header:Received:5': 0.40; 'your': 0.60; 'subject:, ': 0.61; 'back': 0.62; '20,': 0.65; 'stuck': 0.65; 'direct': 0.69; 'special': 0.73; 'prompt': 0.78
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=k5XuwnqgA3QDXACj/bvdDwAUopZscoOb9d+NzX5nuzc=; b=lrUjl36iOEOVjYPPjIZW3MnV/kn0LPj8zVG0dA7VEc0tzNV+wJAHy/zSA8dMzpBGq3 OLV3yjtERXFdaCBgissF6uXLOtA/iqU8i8WmugNzg/H++oDC1yEQ00bxsGZoISsvfnzV QjMTmseW7sagIVJ0bFtMNO9QHyALBHN7M9DOnBGWlLFjmIOItsV4+AJj5UuEafE0tPCd CzzNCIHC13RW7inFA2yAQhRcnMTEIaTn9Pl5GsUuKg1pF5n0hvrrWq1yFoSx0lSWPvLn GyWex8v10ujych6Wnhn9WoA2KcYGrraAAmtipQXb7o5dLW61s2nMt6yZ5+VDXhuiGtHP K/Jg==
MIME-Version 1.0
In-Reply-To <ea807804-c082-44d0-9165-226545e097a5@googlegroups.com>
References <ea807804-c082-44d0-9165-226545e097a5@googlegroups.com>
Date Thu, 20 Dec 2012 01:57:18 +1100
Subject Re: Telnetlib and special quit characters with Ctrl, oh my!
From Chris Angelico <rosuav@gmail.com>
To python-list@python.org
Content-Type text/plain; charset=ISO-8859-1
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.1052.1355929054.29569.python-list@python.org> (permalink)
Lines 15
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1355929054 news.xs4all.nl 6874 [2001:888:2000:d::a6]:54627
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:35126

Show key headers only | View raw


On Thu, Dec 20, 2012 at 1:28 AM,  <winona_whitener@yahoo.com> wrote:
> I am using telnetlib and the box that I'm connecting to has a special escape sequence--^]--to leave the prompt and go back to the regular telnet prompt.  For example, from teh command line I do this:
> ...
> When I pressing and hold Ctrl and then ], I go back to my normal telnet prompt and can quit.
>
> Using telnetlib, I can send commands and get responses.  But I'm stuck on sending the ctrl+]!  Is there some escape character--\c?--or a keycode like \^ to send through telnetlib?

The ctrl-] keystroke doesn't get sent down the wire, it's commands to
the _local_ telnet. For instance, if your session has stalled, you can
enter "^]close" to immediately disconnect. There won't be a direct way
to drop to "command mode" inside telnetlib, but you can do similar
actions with methods on the connection object (in that instance,
close() will do the job).

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

Telnetlib and special quit characters with Ctrl, oh my! winona_whitener@yahoo.com - 2012-12-19 06:28 -0800
  Re: Telnetlib and special quit characters with Ctrl, oh my! Chris Angelico <rosuav@gmail.com> - 2012-12-20 01:57 +1100

csiph-web