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

wis*_*shi 9 openssh shell-script events

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

有没有任何 shell-fu 或实用程序允许这样做?

Pis*_*ing 9

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

autossh -t you@somehost.example.com 'screen -R'
Run Code Online (Sandbox Code Playgroud)

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