Telnetでログインできるかどうかをテストするスクリプトを作成しようとしています。本当にログインしたくありません。したがって、期待は必要ありません。ログインプロンプトが表示されるかどうかを確認したいだけです。これはLinuxシステムから行われているので、私は使用しようとしていますnc
:
nc 192.168.10.5 23 -w 1 | grep -q login
if [ $? -eq 1 ]
then
echo "console is down"
fi
問題は、これによりコンソールがハングアップすることです。それ-w
は本当に接続を落としているわけではないようです。
また、Telnetを使用してみましたが、スクリプト内から接続を切断できません。やってみる
\echo "\035" | telnet 192.168.10.5
ログインプロンプトが表示される前に中断します。