¿Cómo implementar un historial de comandos en un cliente telnet? (flechas arriba / abajo)

Tengo un servidor que acepta conexiones telnet para la administración. Echo de menos el historial de comandos, así que quiero que mi sesión de telnet lo admita. Mis preguntas

1) ¿Tengo que implementar eso en el lado del servidor, para que el servidor envíe los comandos pasados al cliente y luego el cliente pueda volver a ejecutarlo?

2) ¿Hay alguna forma de implementar esta funcionalidad en el cliente telnet (no está jugando con el servidor)?

Si la respuesta es 1), entonces necesito saber cómo capturar y enviar las teclas de flecha arriba y abajo en mi sesión de telnet sin tener que presionar enter.

Respuestas a la pregunta(6)

Su respuesta a la pregunta