/ / Que se passe-t-il lorsque je raccorde une commande à une session telnet, pourquoi la session se ferme-t-elle - bash, shell, telnet

Que se passe-t-il lorsque je dirige une commande vers une session telnet, pourquoi la session se ferme-t-elle - bash, shell, telnet

Que se passe-t-il lorsque je dirige une commande vers une session telnet? Pourquoi la session se ferme-t-elle? Comment puis-je donner une commande qui peut être un processus au lieu de fermer la connexion.

j'essaie

echo "xvz" | telnet 0 abc Essayer 0.0.0.0 ... Connecté à 0. Le caractère d'échappement est "^]".

Ce qui met fin à la session au lieu du processus xyz, quelle est l’autre façon d’essayer?

telnet 0 xyz <test
Essayer 0.0.0.0 ... Connecté à 0. Le caractère d'échappement est "^]". Connexion à 0 fermée par un hôte étranger.

Réponses:

1 pour la réponse № 1

telnet ne traite pas les entrées et sorties standard.

Vous devriez vérifier d'autres programmes tels que "s'attendre".


0 pour la réponse № 2

Essayer eval:

eval "{ echo;
sleep 5;
echo "xvz";
sleep 10; }" | telnet your_host

Utilisation sleeps garder ouvert la connexion; essayez différents délais.