Friday, June 5, 2009

[Linux] SSH的Remote Forwarding

早大的網路,管的真的很嚴。
但還是有辦法突破^_^

A : 學校的個人電腦 (Linux, Private IP)
B : SSH Server (Linux, Public IP, 有Firewall,對外只能用port 22)
C : 家裏的電腦 (皆可)

A可以連到B,C
B可以連到C,但不能連到A
C可以連到B,但不能連到A

要如何從C連到A呢?
可以用SSH Remote Forwarding

在A上執行
ssh -N -R 55588:localhost:22 user_of_B@ip.of.B

此時就可以從C用SSH到B之後,再從B SSH到A了
C_SHELL> ssh user_of_B@ip.of.B
B_SHELL> ssh -p 55588 user_of_A@localhost

No comments:

Post a Comment