Ich versuche ein Skript zu erstellen, um zu testen, ob es möglich ist, sich über Telnet anzumelden. Ich möchte mich nicht wirklich einloggen. Erwarten ist daher nicht erforderlich. Ich möchte nur sehen, ob ich eine Anmeldeaufforderung erhalten kann. Dies wird von einem Linux-System aus durchgeführt, daher habe ich versucht, Folgendes zu verwenden nc
:
nc 192.168.10.5 23 -w 1 | grep -q login
if [ $? -eq 1 ]
then
echo "console is down"
fi
Das Problem ist, dass meine Konsole dadurch abstürzt. Es scheint -w
, als würde die Verbindung nicht wirklich unterbrochen.
Ich habe auch versucht, Telnet zu verwenden, aber ich kann die Verbindung innerhalb des Skripts nicht trennen. Ich versuche es
\echo "\035" | telnet 192.168.10.5
pausiert, bevor ich eine Anmeldeaufforderung erhalte.