自动重新连接交互式 SSH 会话

自动重新连接交互式 SSH 会话

自动重新连接交互式 SSH 会话以重新建立终端上的 shell 的最佳方法是什么?我查看了 autossh,但它似乎专用于端口转发(我不需要)。

是否有任何 shell-fu 或实用程序可以实现这一点?

答案1

实际上,autossh对于交互式会话也会执行相同的操作 - 您可能希望运行远程会话screen以在重新连接后保持其正常运行:

autossh -t [email protected] 'screen -R'

autossh接受这些参数时ssh,该-t选项将强制使用终端(这对于交互式会话是必需的),并且screen -R在重新连接时保留您的 shell。

答案2

也许:while true; do ssh user@host; done??

帮助在远程主机上运行,screen​​以便能够准确地从您上次中断的地方继续。

相关内容