
我遇到一個奇怪的問題,其中端口轉發突然停止在特定情況下對我起作用。預設情況下,我需要在我管理的所有伺服器上轉發特定端口,因此我的 ~/.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 的多個互聯網連接,但兩者都無濟於事,因此我必須假設這是我的工作站以及與伺服器的連接的本地問題,但我沒有看到解決方案或確切地去哪裡查找以找出這裡可能發生的情況。有任何想法嗎?