在工作中,有时会遇到需要从Github拉取资源,而国内服务器网络环境常常访问失败,以下是解决办法。
思路:
在自己电脑上开好代理工具,然后通过本地代理加速访问网站。
一、开启本地代理
打开本地电脑的代理工具,确保电脑已经开启代理,记得开允许局域网,不然的话只有本地能用。

二、进行端口映射
本机打开cmd,输入以下命令
ssh -vvv -N -R 7890:localhost:7890 -p <远程服务器端口号> <username>@<server_ip>
-vvv:输出调试信息;-N:不执行远程命令,只建立 SSH 连接并进行端口转发;
-R 7890:localhost:7890:将远程服务器上的 7890 端口绑定到本地的 7890 端口;
-p:指定远程服务器ssh端口,若为默认的22可不写
如果服务器为Nat机需要更换 -R 后的端口为公网端口
三、手动修改配置文件
1、使用编辑器打开网络配置文件:sudo nano /etc/environment
2、在文件的末尾添加下面的内容,以设置HTTP和HTTPS代理服务器:
http_proxy="http://127.0.0.1:7890/"
https_proxy="http://127.0.0.1:7890/"
将"proxy_server_ip"替换为实际的代理服务器IP地址,将"proxy_server_port"替换为代理服务器的端口号。如果代理服务器需要身份验证,可以在URL中添加用户名和密码。
3、保存并关闭文件,然后重新加载环境变量:source /etc/environment
4、配置APT软件包管理器使用代理服务器:sudo nano /etc/apt/apt.conf
5、添加以下行,将APT指令路由到代理服务器上:
Acquire::http::Proxy "http://127.0.0.1:7890/";
Acquire::https::Proxy "http://127.0.0.1:7890/";
同样,将"proxy_server_ip"替换为实际的代理服务器IP地址,将"proxy_server_port"替换为代理服务器的端口号。
6、保存并关闭文件。
Comments NOTHING