Estou trabalhando em um produto embarcado rodando Linux. O dispositivo usa /dev/ttyO0 como console. Na inicialização, um programa é iniciado automaticamente com o qual usa a entrada de /dev/ttyO0 (serial) e fornece algumas informações sobre o status do dispositivo na serial. Quero redirecionar /dev/ttyO0 para algo que eu possa acessar através da rede (como ssh).
Consigo me conectar por telnet, mas não vejo nenhuma das informações vistas em serial. O que posso fazer para esse fim?
Responder1
Você não. Em vez disso, use o netcat nc
. Ele fará o que você quiser, mas telnet
não o fará.
(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
Responder2
Se você quiser redirecionar a saída para telnet, aqui está um exemplo:
(
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
HTH