텔넷을 통해 로그인 할 수 있는지 테스트하는 스크립트를 작성하려고합니다. 실제로 로그인하고 싶지 않습니다. 따라서 기대할 필요는 없습니다. 로그인 프롬프트가 표시되는지 확인하고 싶습니다. 이것은 Linux 시스템에서 수행되므로 사용하려고했습니다 nc
.
nc 192.168.10.5 23 -w 1 | grep -q login
if [ $? -eq 1 ]
then
echo "console is down"
fi
문제는 이것이 내 콘솔을 잠그고 있다는 것입니다. -w
실제로 연결을 끊지 않는 것 같습니다 .
또한 텔넷을 사용해 보았지만 스크립트 내에서 연결을 끊을 수 없습니다. 견딜 수 없는
\echo "\035" | telnet 192.168.10.5
로그인 프롬프트가 표시되기 전에 중단됩니다.