簡體   English   中英

如何檢查 linux ssh 隧道是否真的成功激活?

[英]how to check linux ssh tunnel is really successfully active?

我在初始化 ssh 隧道時使用詳細參數進行了一些測試,目標地址正確,但我沒有看到 ssh 隧道初始化的好壞之間的區別。

當我啟動具有可到達 ip 地址的 ssh 隧道時,如下所示:

ssh -L 3338:<reachable-ip-adress>:4000 my-user@bastion1.amfinesoft.net

詳細模式返回給我:

debug1: Requesting forwarding of local forward LOCALHOST:3338 -> ip-adress:4000

並且當我啟動我的 ssh 隧道時,使用 UNREACHABLE ip 地址,就像這樣:

ssh -L 3339:<unreachable-ip-adress>:4001 my-user@bastion1.amfinesoft.net

詳細模式返回給我同樣的 output !

debug1: Requesting forwarding of local forward LOCALHOST:3339 -> ip-adress:4001

在第一次測試中,我知道我的 ssh 隧道已正確初始化,但不是第二次測試。

所以,我的問題是:如何在我的 bastion1 機器或我的 localhost 機器上檢查所需的 ssh 隧道是否已正確初始化?

在這兩種情況下都正確設置了隧道,因為隧道僅存在於您的本地系統和您 ssh 到(bastion1)的系統之間。

設置隧道不會檢查是否可以實際轉發數據包,因為 ssh 不了解隧道內的協議以及轉發的工作原理。 只有當您通過隧道發送數據包並且 bastion1.amfinesoft.net 上的 sshd 會嘗試將其轉發到無法訪問的 IP 地址時,您才能看到您的目標地址是否可以訪問。

因此,要檢查您的隧道是否正常工作,您需要使用隧道協議檢查是否可以訪問目標系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM