我通常在白天打开 PuTTY 终端窗口,在吃午饭或外出时锁定屏幕。但最近当我回来时,我的 ssh 会话已经终止。即使我在 PuTTY 中使用了保持活动功能,并在 sshd_config 中启用了保持活动功能,这种情况仍然会发生。
ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999
在身份验证日志中我看到:
Jun 18 15:31:52 blarg sshd[6830]: pam_unix(sshd:session): session closed for user jonathan
我没有TMOUT
设置值/etc/profile
任何建议都值得感激。
答案1
由于您使用的是腻子,因此您实际上可以在客户端中执行一些操作。
打开 putty 并在选项面板中加载用于已保存连接的会话定义。
在连接下,将“发送空数据包以保持会话处于活动状态”的恶魔从 0 更改为其他值(以秒为单位,因此 1800 是 30 分钟)
选中“启用 TCP keepalives”(这在旧版本的 putty 中没有,如果没有,请更新)保存您的会话。