摘要
本文介紹如何利用cmd和Xshell實現網路穿透,解決國內伺服器無法訪問GitHub的問題。透過SSH反向埠轉發將本地的代理埠(如7897)對映到遠端伺服器,並在遠端伺服器設定環境變數http_proxy和https_proxy指向該埠,從而讓遠端伺服器能夠訪問外網並執行測速指令碼等操作。
在此推薦一個GitHub的一個Linux伺服器效能測速指令碼
但是國內使用GitHub的時候總會遇到網路問題,我的伺服器預設是封了國外的,所以更不可能實現指令碼的運用
總會有應對的辦法
我使用的是小黑貓的代理,所以我的埠轉發就是7980 ,那麼我要把這個7980轉到遠端伺服器就實現網路代理了
本機配置:
ssh -R 7897:127.0.0.1:7897 root@服务器ip
輸入密碼後登入後就不用管了,進行下一步,但是cmd的視窗不能關不然7980就傳不過去
遠端伺服器配置:
開啟軟體在 Xshell 裡(也就是你遠端登入的伺服器終端),你可以執行這兩條命令來設定環境變數,讓伺服器上的命令預設走這個代理:
export http_proxy="http://127.0.0.1:7897"
export https_proxy="http://127.0.0.1:7897"
這樣網路就通了,可以訪問google,測速指令碼










