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?
Réponses:
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.Vous pouvez changer cela en presque tout ce que vous aimez sur votre ligne de commande en utilisant le
-e
drapeau:la source
-e
drapeau? Une nouvelle ligne? Un retour arrière?'
), exactement comme indiqué. cette sortie a été capturée à partir d'un terminal winXP cmd.exe.telnet -e '
était la citation d'ouverture pour quelque chose, comme danstelnet -e 'q'
. Confus par la syntaxe soulignant je suppose. :-)