我总共有 6 个 IP 地址,在 6 个 IP 地址中只有 2 个有效。我编写了一个 shell 脚本来使用 sshpass 来测试每个 IP。
问题是当脚本到达正在运行的 IP 时,它会记录在系统(Cisco 交换机)中并停留在那里,而不是继续循环以测试剩余的 IP。如果我在系统上键入“exit”而不是继续循环。
成功登录后,脚本如何从已登录的系统中自动退出并继续测试剩余 IP?
/usr/bin/sshpass -p $ADMINPASS ssh -oStrictHostKeyChecking=no -oCheckHostIP=no -t $ADMINLOGIN@$IP 退出
我可以使用退出状态来确定哪些 IP 有效,哪些无效。