SSH 隧道不工作,但无法像以前一样找到故障点

SSH 隧道不工作,但无法像以前一样找到故障点

我遇到了一个奇怪的问题,在特定情况下,端口转发突然停止工作。默认情况下,我需要在我管理的所有服务器上转发特定端口,因此我的 ~/.ssh/config 文件中有以下内容:

Host *
    ControlMaster auto
    ControlPath /tmp/%r@%h:%p
    ServerAliveInterval 120
    ServerAliveCountMax 3

    ForwardX11 yes
    ForwardX11Trusted yes

    RemoteForward 52698 127.0.0.1:52698

然后我启动 ssh 到服务器()并查询我的本地工作站以确保有端口 52698 的监听器;:ssh [email protected]sudo lsof -i -P | grep 52698

AppName   40262        username   45u  IPv6 0x4b497d2de68055a1      0t0    TCP *:52698 (LISTEN)
sshd      92207        username   14u  IPv6 0x4b497d2d9e7ec4a1      0t0    TCP localhost:52698 (LISTEN)
sshd      92207        username   15u  IPv4 0x4b497d2dbb985641      0t0    TCP localhost:52698 (LISTEN)

然后我同样确保该端口在服务器上处于活动状态lsof -P | grep 52698

sshd      16366      root    7u     IPv6             196798        0t0        TCP localhost:52698 (LISTEN)
sshd      16366      root    8u     IPv4             196799        0t0        TCP localhost:52698 (LISTEN)

我不确定是什么原因导致它停止工作。我尝试了来自不同 ISP 和 VPN 的多个 Internet 连接,但都无法解决这个问题,所以我不得不假设这是我的工作站和与服务器的连接本地问题,但我没有看到解决方案,也不知道该去哪里查找可能出现的问题。有什么想法吗?

相关内容