图解如下
Client (ssh [email protected])->Linux Router(192.168.0.254 )-> host(192.168.0.69)
看来,即使我关闭 Linux 路由器(关闭端口),连接仍然建立(主机内的 ps -ef)。我不允许在主机内使用 killcx/any 命令。
问候
答案1
如果您只是停止客户端和服务器之间的数据包流,那么 ssh 服务器就无法知道客户端已经消失。
有一个可能的解决方法,事实上它应该默认启用:
TCPKeepAlive yes
在 sshd_config 文件中。
此外,选项
ClientAliveInterval 10
kill 导致每 10 秒向客户端发送一个 ssh 数据包;默认连续 3 个数据包无法响应将导致连接关闭。
这两个选项都需要在服务器上设置。