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 的多個互聯網連接,但兩者都無濟於事,因此我必須假設這是我的工作站以及與伺服器的連接的本地問題,但我沒有看到解決方案或確切地去哪裡查找以找出這裡可能發生的情況。有任何想法嗎?

相關內容