如何删除通过 Linux 网关(路由器)建立的 SSH 连接?

如何删除通过 Linux 网关(路由器)建立的 SSH 连接?

图解如下

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 个数据包无法响应将导致连接关闭。

这两个选项都需要在服务器上设置。

相关内容