Te damos la bienvenida a nuestro sitio web, en este lugar vas a hallar la resolución que buscabas.
Solución:
telnet no es la herramienta adecuada para este trabajo. Probar :
netcat host local 80 por cierto, si no tiene la herramienta instalada en su máquina, puede obtenerla aquí: http://netcat.sourceforge.net/ El problema es que envía todas las entradas al comando telnet al instante, sin esperar su salida. Inmediatamente después de que todo su archivo de entrada haya sido alimentado, automáticamente hará que telnet “cuelgue”, porque el flujo de entrada llega a su fin (EOF). Es posible que Telnet aún esté en su primer milisegundo o microsegundo de espera para establecer una conexión con el servidor remoto cuando esto suceda. Lo que desea hacer es enviar un comando a telnet, luego esperar a que haga su trabajo, es decir, esperar la respuesta del servidor, luego enviar el siguiente comando, y así sucesivamente, y solo colgar al final cuando todos los comandos que enviaste fueron realmente procesados. Para hacer esto, use un script ‘esperar’ en lugar de alimentar instantáneamente un archivo de texto. ‘Expect’ es la herramienta habitual para hacer este trabajo. Tienes la posibilidad recomendar este escrito si te ayudó.