不能连外网的机器怎么搭环境?
Motivation
有很多服务器是被限制只能在内网访问。不论是 conda, pip, docker 还是 apt, 不能访问公网都是一大难题。 这篇不讲如何直接解决这类问题,我们讲讲怎样快速建立一条反代通道。
工具
唯一的要求是,本机需要有正在运行的代理。 这里这个“代理”用的是计算机网络中的基本含义,并没有其他乱七八糟的功能(
以下应该把 <local_port>
/<remote_port>
换成实际的端口号,<REMOTE>
换成ssh配置名或主机名。
- 本地终端:
ssh -NR <remote_port>:localhost:<local_port> <REMOTE>
- 远程终端:设置代理即可
export https_proxy=http://localhost:<remote_port>
后记
conda, curl 这些都支持 https_proxy
的配置。