我有一臺工作站(以下稱之爲WS)連接在華爲4G 路由器B315 上,運營商並沒有分配公網ip,因此從公網到這臺電腦經歷了兩層NAT,一層是運營商的,一層是華爲路由器的。假設用戶名爲user_ws
。
我租用了一臺有彈性公網ip的阿里雲服務器(以下稱之爲ALY),假設它的公網ip爲ali.yun.srv.ip,阿里雲默認的安全組開放了tcp訪問端口3389,阿里雲的默認用戶名是root
。
通過在工作站上設置SSH反向代理,可以通過家裏的筆記本(以下成爲PC)與WS建立SSH連接。
ssh -R ali.yun.srv.ip:3389:0.0.0.0:22 [email protected]
爲什麼是0.0.0.0:22
? 因爲這個是本地的ssh端口,可以通過sudo netstat -tlpn
查看。
打開這個ssh的反向代理以後,就可以通過訪問ALY的3389端口訪問WS的user_ws
了。
ssh [email protected] -p 3389