合計 6 つの IP アドレスがあり、6 つのうち 2 つの IP アドレスのみが有効です。sshpass を使用して各 IP をテストするシェル スクリプトを作成しました。
問題は、スクリプトが動作している IP に到達したときに、システム (Cisco スイッチ) にログが記録され、そこにとどまり、残りの IP をテストするループを続行しないことです。システムで「exit」と入力すると、ループが続行されます。
ログインに成功した後、ログに記録されたシステムからスクリプトを自動的に取得し、残りの IP のテストを続行するにはどうすればよいですか?
/usr/bin/sshpass -p $ADMINPASS ssh -oStrictHostKeyChecking=no -oCheckHostIP=no -t $ADMINLOGIN@$IP exit
終了ステータスを使用して、どの IP が機能し、どの IP が機能しなかったかを把握できます。