저는 Linux를 실행하는 임베디드 제품을 개발 중입니다. 이 장치는 /dev/ttyO0을 콘솔로 사용합니다. /dev/ttyO0(직렬)의 입력을 사용하고 직렬 장치 상태에 대한 일부 정보를 제공하는 프로그램은 부팅 시 자동으로 시작됩니다. /dev/ttyO0을 네트워크(예: ssh)를 통해 액세스할 수 있는 위치로 리디렉션하고 싶습니다.
텔넷을 통해 연결할 수 있지만 시리얼에서 아무것도 볼 수 없습니다. 이를 위해 무엇을 할 수 있나요?
답변1
넌 몰라. 대신 netcat을 사용하십시오 nc
. 원하는 대로 수행되지만 telnet
그 반대는 수행되지 않습니다.
(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
답변2
출력을 Telnet으로 리디렉션하려면 다음 예를 참조하십시오.
(
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
화타이