Como redirecionar stdout e stdin para telnet? [fechadas]

3

Estou trabalhando em produto incorporado executando Linux. O dispositivo usa / dev / ttyO0 como console. Na inicialização é iniciado automaticamente um programa com o qual usa entrada de / dev / ttyO0 (serial), e fornece algumas informações sobre o status do dispositivo na serial. Eu quero redirecionar / dev / ttyO0 para algo que eu possa alcançar através da rede (como ssh).

Eu consigo conectar via telnet, mas não vejo nenhuma das informações vistas em série. O que posso fazer para esse propósito?

    
por ransh 11.10.2014 / 21:05

2 respostas

15

Você não faz. Use netcat nc em vez disso. Ele fará o que você quiser, enquanto telnet não.

(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
    
por 11.10.2014 / 21:20
3

Se você quiser redirecionar a saída para o 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

    
por 11.10.2014 / 22:48

Tags