Puis-je abandonner telnet alors qu'il essaie toujours de se connecter?

12

Parfois, je me retrouve à téléphoner de Windows XP à un autre serveur et je déclare un mauvais numéro de port tel que

c:\> telnet xxxxx.yy pp

Après avoir appuyé sur Entrée, je me rends compte que j'ai entré le mauvais numéro de port et je voudrais abandonner le processus telnet avec un ctrl-c, cependant, telnet ne semble pas répondre même à ctrl-c. Donc, je dois attendre quelques secondes jusqu'à ce que telnet revienne avec un

Connexion à xxxxx.yy ... 
Impossible d'ouvrir la connexion à l'hôte, sur le port pp: échec de la connexion

C'est plutôt ennuyeux d'attendre le message d'erreur, surtout quand je sais déjà qu'il finira par arriver.

Alors, existe-t-il un moyen d'arrêter immédiatement le processus telnet?

René Nyffenegger
la source
à droite, bon point. réponse mise à jour.
Quack Quichotte

Réponses:

7

Edit : Bien sûr, ce n'est jamais aussi simple. Comme vous l'avez observé, le telnet de Microsoft ne répond pas ^]en attendant une connexion.

Si vous ne voulez pas attendre, vous n'avez que deux options:

  • Tuez le processus telnet (à partir d'un autre shell de commande ou du gestionnaire de tâches), ou

  • Utilisez un autre client Telnet. PuTTY est un bon choix, car il se lancera dans une fenêtre distincte; même si vous vous trompez de port et que la fenêtre PuTTY se bloque, votre shell de commande sera disponible pour lancer une autre instance avec le numéro de port correct.


Utilisez le caractère d'échappement (par défaut Ctrl+]). Cela fait apparaître une invite telnet à laquelle vous pouvez fermer ou quitter la connexion.

> telnet

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> 

Vous pouvez changer cela en presque tout ce que vous aimez sur votre ligne de commande en utilisant le -edrapeau:

C:\>telnet /?

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
[...]
 -e      Escape character to enter telnet client prompt.
[...]

C:\>telnet -e '

Welcome to Microsoft Telnet Client

Escape Character is '''

Microsoft Telnet>
Quack Quichotte
la source
Le problème est: telnet ne répond pas à ctrl-] pendant qu'il est en train de se connecter au serveur.
René Nyffenegger
4
ce qui signifie qu'il ne répondra à rien. mauvais client telnet, mauvais.
Quack Quichotte
Juste curieux: quel personnage d'évasion avez-vous essayé avec le -edrapeau? Une nouvelle ligne? Un retour arrière?
Arjan
moi? single-quote ( '), exactement comme indiqué. cette sortie a été capturée à partir d'un terminal winXP cmd.exe.
Quack Quichotte
Ahhh, je pensais que la citation unique dans telnet -e 'était la citation d'ouverture pour quelque chose, comme dans telnet -e 'q'. Confus par la syntaxe soulignant je suppose. :-)
Arjan