Estoy trabajando en un producto integrado que ejecuta Linux. El dispositivo utiliza /dev/ttyO0 como consola. Al arrancar, se inicia automáticamente un programa que utiliza la entrada de /dev/ttyO0 (serie) y proporciona información sobre el estado del dispositivo en la serie. Quiero redirigir /dev/ttyO0 a algo a lo que pueda acceder a través de la red (como ssh).
Puedo conectarme por telnet, pero no veo la información que se ve en serie. ¿Qué puedo hacer para este propósito?
Respuesta1
No lo haces. Utilice netcat nc
en su lugar. Hará lo que quieras, mientras que telnet
no lo hará.
(echo helo ole.tange.dk;
echo mail from: '<[email protected]>';
echo rcpt to: '<[email protected]>';
echo data;
echo Subject: This is an email;
echo;
echo test;
echo .;
echo quit) | nc smtp.server.example.com 25 | grep 250
Respuesta2
Si desea redirigir la salida a telnet, aquí tiene un ejemplo:
(
echo "helo mailhub";
sleep 1;
echo "mail from:<root>";
sleep 1;
echo "rcpt to:<root>";
sleep 1;
echo "data";
sleep 1;
echo "[...]";
echo ".";
sleep 2;
) | telnet mailserver 25
HT