Ssh
在沒有明確指定的情況下打開 SSH 隧道時使用的預設綁定地址是什麼
打開 SSH 隧道時,例如在 Ubuntu 21.10 上如下所示:
$ ssh -f -N -L 1234:127.0.0.1:5678 user@server
引擎蓋下使用的預設綁定地址是什麼(如果有)?
這是否等同於:
$ ssh -f -N -L 127.0.0.1:1234:127.0.0.1:5678 user@server
或者
$ ssh -f -N -L 0.0.0.0:1234:127.0.0.1:5678 user@server
或類似的東西
$ ssh -f -N -L *:1234:127.0.0.1:5678 user@server
?
根據
man ssh
預設情況下,本地埠根據 GatewayPorts 設置進行綁定。但是,可以使用顯式 bind_address 將連接綁定到特定地址。“localhost”的bind_address表示監聽埠只綁定本地使用,而空地址或“*”表示該埠應可從所有介面使用。
所以應該是所有介面。
您可以使用(作為非root使用者)從另一個終端
ss -tlp
檢查並使用ssh檢查一行。