类似于 SSH 的会话,可在物理网络断开连接后继续存在

max*_*max 5 ssh tcp session timeout

我希望我的 SSH 登录会话在计算机进入睡眠和唤醒后保持连接。据我了解,TCP 可以在间歇性网络问题中存活,那么我可以更改设置使其可以存活几个小时或几天吗?如果没有,是否有类似于 SSH 的东西可以做到这一点?

我知道我可以将 SSH 设置为在网络再次可用时自动重新连接。但这并不理想,因为我希望我的登录会话与笔记本电脑进入睡眠状态之前的位置完全相同(即使它已经在 shell 命令行中输入了一些内容)。

我知道还有其他解决方法,但我希望有一种方法可以避免首先丢失 shell 会话。

roa*_*ima 2

screen或者tmux绝对是要走的路。然后,连接ssh就仅成为达到目的的一种手段,并且在空闲时断开连接的频率不再重要(在合理范围内)。

screen如果您担心在登录远程服务器时必须记住启动,那么让交互式会话自动加入现有会话screen或启动新会话(如果还没有正在运行的会话)并不那么困难。