問題描述:
服務器用的是學校教育網,屏蔽了 github,但是筆記本連接熱點或者掛 VPN 是可以訪問 github 的。想要在筆記本上遠程服務器時,可以訪問 github。
解決:
首先在筆記本設置中查看自己的網絡代理轉發端口,然后用 ssh -R 2080:127.0.0.1:10809 name@ipaddress,這里 127.0.0.1 是筆記本的地址,10809 是筆記本轉發端口,2080 是任意設置的端口,需要與服務器對應。連接上服務器后,在終端通過 export http_proxy="127.0.0.1:2080" 和 export https_proxy="127.0.0.1:2080" 來指定遠程轉發端口。如此,便可以訪問 github.
此外,在 xshell 中,ssh 選項下隧道中設置,結果如下圖
問題描述:
本機有代理,可以訪問 github,虛擬機如何使用本機代理,實現訪問 github ?
解決:
首先需要更改虛擬機網絡連接方式改為橋接,VM->Settings->NetWaorks Adapter,選擇Bridge;然后將虛擬機橋接對象選擇為主機網卡,Edit->Virtual Network...->,進行修改。
繼而,需要設置主機代理軟件允許來自局域網的連接;最后修改虛擬機代理,其中 ip 地址是主機的 IP 地址,代理端口號也是主機的端口號,在主機網絡設置代理中可以看到。