PuTTY/SSH:如何防止自动注销?

fek*_*lee 5 windows ssh putty logout

与 PuTTY (Windows XP) 连接时,我的 ISP 的 SSH 服务器 (Debian 2.0) 在 35 分钟不活动后将我注销。当我使用服务器进行端口转发时,这是一个大问题。终端中显示的最终消息:

This terminal has been idle 30 minutes. If it remains idle
for 5 more minutes it will be logged out by the system.

Logged out by the system.
Run Code Online (Sandbox Code Playgroud)

那做腻子选项没有帮助:

  • 发送空数据包以保持会话处于活动状态。保持连接之间的秒数(0 表示关闭):30
  • [x] 启用 TCP 保活(SO_KEEPALIVE 选项)

知道如何避免自动注销吗?我应该尝试另一个 SSH 客户端吗?

mih*_*ihi 2

当您只需要端口转发时,您可以尝试是否完全禁用启动 shell,并禁用分配伪终端。那么终端就不能再闲置了。:-)

如果您的 ISP 不允许这样做,您可以在 shell 会话中运行这样的脚本

while sleep 60; do
    echo "Still there"
done
Run Code Online (Sandbox Code Playgroud)

以便终端显示活动并且不应注销。

但这取决于他们使用的操作系统,哪个选项会有帮助。你没有告诉我们,是吗?uname -a是你的朋友。