SSH 本地轉發(local forwarding) and 遠程轉發(remote forwarding) 實驗記錄

本文作爲實驗記錄,主要參考:https://www.cnblogs.com/keerya/p/7612715.html

SSH端口轉發的簡單實驗:

1. SSH 遠程轉發

1.1說明:A機器(172.23.2.198),B機器(172.23.2.188),C機器(172.17.5.135)

1.2遠程轉發命令:ssh -Nf -R 10666:172.17.5.135:22 [email protected]

1.3命令含義:A機器作爲B機器的跳板連接C機器,且是A機器向B機器發起ssh;

1.4 SSH數據流向:B->A->C;SSH連接方向:A->B,A->C;因此是遠程轉發

1.5隨後操作:在B機器上,輸入命令 ssh -p 10666 [email protected] 連接到C機器,使用了由A->B的ssh tunnel。

 

2. SSH 本地轉發

2.1說明:A機器(172.23.2.198),B機器(172.23.2.188),C機器(172.17.5.135)

2.2本地轉發命令:ssh -Nf -L 10666:172.17.5.135:22 [email protected]

2.3命令含義:A機器使用B機器作爲跳板去連接C機器;

2.4 SSH數據流向:A->B->C;SSH連接方向:A->B->C;因此是本地轉發;

2.5隨後操作: 在A機器上,輸入命令 ssh -p 10666 172.0.0.1 連接到C機器

 

最後,關閉tunnel命令是:killall ssh

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章