-1

这是场景:你 ssh 进入远程 linux 主机,让终端空闲一段时间,然后回来发现连接已断开。

您已阅读有关在连接上设置 keep-alive 的建议,并尝试过,但仍然失败。

您甚至可能了解 screen 和/或 tmux,但仍宁愿不必如此频繁地重新连接。

有没有办法做到这一点?

4

1 回答 1

0

以下是两种可能对某些人来说可以接受/有帮助的解决方法:

  1. 运行 emacs 并在模式行中显示时间。您可以运行它来代替 screen/tmux 并使用功能惊人的内置终端模式,并且您的连接不会断开
  2. 离开终端时使用以下内容

    alias keep_alive='while true; do ( sleep 60 ; date ) ; done'
    keep_alive
    

    然后当你回来时按 ctrl-c。它几乎一直处于休眠状态,根据我的经验,每 60 秒打印一次日期可以防止连接超时。

于 2019-10-28T15:24:47.313 回答