SSH local forwarding and remote forwarding
阿新 • • 發佈:2018-11-04
本文作為實驗記錄,主要參考: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