une connexion telnet normale est comme ceci:
telnet localhost 22 Essayer 127.0.0.1 ... Connecté à localhost. Le caractère d'échappement est '^]'. SSH-2.0 -OpenSSH_4.2 ^] Telnet> fermer Connexion fermée.
Je souhaite fermer la session telnet elle-même sans accéder à l'invite telnet en appuyant sur. Mon exigence est que si j'appuie sur un caractère de contrôle de la session telnet comme CTRL + A pour qu'il sorte de la session et le ferme automatiquement. quelque chose comme ça:
$ telnet localhost 22 Essayer 127.0.0.1 ... Connecté à localhost. Le caractère d'échappement est '^]'. SSH- 2.0-OpenSSH_4.2 ^ A Connexion fermée. $
J'ai essayé toutes les options de la page de manuel et essayé de faire quelques tests de fichiers $ HOME/.telnetrc mais je n'y suis pas parvenu, car telnetrc exécute toutes les commandes écrites avec l'hôte donné chaque fois qu'un telnet est envoyé à cet hôte. terminé.
Quelqu'un peut-il m'aider dans ce domaine, comme par exemple, comment y parvenir?.
Non, le client telnet
(je suppose que vous posez une question à propos de Linux) ne prend en charge que n caractère d'échappement, Ctrl] (^]
).
Si vous utilisez simplement telnet
pour établir des connexions arbitraires TCP, envisagez plutôt d'utiliser netcat
ou socat
name__; ceux-ci peuvent être interrompus en appuyant simplement sur CtrlC.