适用情况
S是局域网内服务器,无法联网。
C为本地机器,可以通过ssh链接服务器。
本篇文章主要为了可以让S可以借用C的网络进行conda环境配置,所采取的设置。
1.利用Xshell建立反向隧道
在连接设置的ssh中点击隧道,点击设置,源主机指的是服务器S,目的主机指的是本地机器C,S的侦听端口无所谓写什么。C的目标端口写7890
在高级->跟踪里把红框选项选了
2.conda配置代理
conda config --set proxy_servers.http http://192.168.1.123:7890
conda config --set proxy_servers.https https://192.168.1.123:7890
这里的IP地址换为你自己本地机器C的内网IP地址
3 clash设置
此时如果你使用conda进行安装的话,可以在C端接收到S发出的请求,但是你本地还需要一个代理,将192.168的本地网段的报文转发到互联网上,这里使用了clash工具
链接在 clash
安装之后,按照如图所示
进行配置之后,在服务器S端进行conda安装即可