我通常有几个终端窗口,每个窗口都通过ssh连接到远程服务器。在每个窗口中,我都使用gnu屏幕程序来确保在断开连接的情况下交互过程的持久性。
目前,每当ssh连接断开时(例如,当我使客户端计算机进入睡眠状态时),我都必须手动繁琐地重新启动每个窗口中的ssh会话,然后在每个窗口中繁琐地恢复特定的屏幕会话(例如,“ screen-在一个窗口中显示“ r 3453”,在另一个窗口中显示“ screen -r 3462”等)
有没有一种优雅的方式可以自动执行此操作?特别:
如果检测到Internet连接,请重新连接ssh会话(如果丢失)
ssh重新连接后,立即为终端窗口运行特定的屏幕实例
感谢您的任何提示