我使用 perl 脚本(带有 Semaphore 包)向 AWS 实例发出长时间运行的 ssh 命令。出于多种原因,我不会在后台运行 ssh 命令。
最近,我们办公楼的康卡斯特光纤被施工人员切断。我们维护了一个备份 CenturyLink 连接,我们的 IT 人员将我们的办公室连接切换到 CenturyLink。
当我们从 Comcast 切换到 CenturyLink 时,我的 ssh 进程因“超时,服务器无响应”消息而终止。当我们在光纤修复后切换回康卡斯特时,他们再次死亡。
如果本地公共 IP 地址发生变化,这是打开 ssh 命令的预期行为吗?如果我把 ssh 命令放在后台,它会解决这个问题吗?