从用户端IBM 4690断开SSH会话

我需要SSH会话在45秒不活动后断开连接。

在IBM 4690上,SSH服务器的设置是:

TCPKeepAlive no ClientAliveCountMax 3 ClientAliveInterval 15 

但是当我在客户端(我的PC)上进行数据包捕获时,我看到一些由服务器启动的stream量,然后我的PC确认数据包。 我想因为这个SSH会话永远不会超时

当我使用相同的SSH客户端连接到Cisco路由器时,我看不到这个stream量。 会话超时。

题:

我不知道是否有可能,但是
如果用户没有按任何button,如何使SSH超时(或客户端强制closures连接)。 或者窗户强制closures或者在45秒内以某种方式杀死/断开会话。

谢谢,

ClientAliveInterval设置是您看到从服务器到客户端的定期数据包的原因。 它使服务器定期发送一个数据包给客户端,客户端应该响应。 如果客户端没有足够的响应时间,服务器将断开连接。

换句话说, ClientAlive设置只是testing服务器程序和客户端程序之间的通信。 它会检测到一个从networking断开连接的客户端,并且不再响应数据包。 它不会检测到客户端正在运行,但用户正在观看猫video的情况。

如果服务器是一个unix服务器,你可以看看在他们的shell设置超时。 bash和其他类似sh的shell有一个可变的TMOUT ,可以设置超时闲置会话。 基于csh的 shell有一个autologout设置。 进一步看这个问题 。 我认为这两种方法只会在命令行提示符下放置一个空闲的人; 它不会放弃正在运行程序的人。

如果这是不可接受的,你可以根据who或类似的输出来查看脚本。