automatizando la sesión telnet usando scripts bash

Estoy trabajando en la automatización de algunas tareas relacionadas con Telnet, utilizando scripts de Bash. Una vez automatizado, no habrá interacción del usuario con telnet. (es decir, será totalmente automatizado)

the scripts se parece a esto:

# execute some commands on the local system
# access a remote system with an IP address: 10.1.1.1 (for example)

telnet 10.1.1.1

# execute some commands on the remote system
# log all the activity (in a file) on the Local system
# exit telnet
# continue on with executing the rest of the script.

Hay 2 problemas a los que me enfrento aquí:

¿Cómo ejecutar los comandos en el sistema remoto desde el script (sin interacción humana)?

e mi experiencia con algunos códigos de prueba, pude deducir eso cuando eltelnet 10.1.1.1 se ejecuta, telnet entra en una sesión interactiva y las siguientes líneas de código en el script se ejecutan en el sistema local. ¿Cómo puedo ejecutar las líneas de código en el sistema remoto en lugar del local?

No puedo obtener un archivo de registro para la actividad en la sesión de telnet en el sistema local. La redirección stdout que utilicé hace una copia en el sistema remoto (no quiero realizar una operación de copia para copiar el registro al sistema local). ¿Cómo puedo lograr esta funcionalidad?

Respuestas a la pregunta(10)

Su respuesta a la pregunta