自动继续尝试连接到 telnet 主机,直到成功(通过 ssh)

自动继续尝试连接到 telnet 主机,直到成功(通过 ssh)

我想通过远程主机上的 telnet 自动登录。问题是,会话在可用telnet后几秒钟即可访问,即在准备好之前将失败。如何自动重试直至成功?sshuser@hostA telnet hostBhostBconnect

答案1

你可以告诉你的 shell 循环直到命令成功;在bash中:

until ssh user@hostA telnet hostB; do sleep 2; done

当您从 成功注销时hostB,循环将退出。如果telnet与 hostB 的会话被强制断开(重新启动;网络中断),循环将恢复/继续。

相关内容