解决 服务器、虚拟机无法访问 github


问题描述:

  服务器用的是学校教育网,屏蔽了 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 地址,代理端口号也是主机的端口号,在主机网络设置代理中可以看到。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM