反向 autoSSH 隧道不起作用

反向 autoSSH 隧道不起作用

由於某種原因,我的 autossh 反向隧道無法運作。

這是我的命令:

└─# autossh -M 12121 -N -f -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /root/.ssh/id_rsa -R 12345:localhost:22 root@amazon

但由於某種原因,一個偵聽器透過 SSH 在連接埠 12121 上打開,另一個偵聽器透過 SSH 在 12122 上開啟。然而12345卻沒有開盤 在此輸入影像描述

答案1

autossh -M 12121 …打開端口1212112122在本地端(autossh工作的地方)。是一個開啟連接埠-R 12345:localhost:22的請求12345偏僻的邊。我認為12121也在遠端使用,但您觀察到12122的使用autossh(這是本地進程)的唯一事實告訴我您正在本地調查事物。

在本機電腦上您觀察12121並被12122監聽。您沒有觀察12345到被監聽,因為您的本機電腦正在不是您連接到的遠端伺服器。

如果您ssh到遠端伺服器並查看那裡,那麼您可能會發現連接埠12345開啟用於偵聽(注意:可能僅在環回介面上)。

如果您想要一個在本地偵聽的隧道,那麼您需要-L,但不需要-R。我想在這種特殊情況下,您確實想要一個遠端監聽的隧道,即-R。問題是你在錯誤的機器上尋找它的監聽端。

相關內容