内网服务器连接互联网apt指令
刚把内网的服务器配置好,PC在工位可以通过有线网接入内网,PC可以访问互联网,但是内网的服务器没法访问互联网。
这导致一个尴尬的情况,虽然PC能通过ssh连接服务器,但是在服务器上配环境麻烦到家了,连最简单的apt指令都用不了。
这里需要通过SSH反向代理,来让apt能够获取网络资源。
通过ssh连接服务器:
ssh username@server_ip
在PC上安装clash,这里用的clash verge
默认混合代理端口为7890
新开一个终端窗口,再次连接服务器:
ssh -R serverip:7891:127.0.0.1:7890 servername@serverip
然后在该窗口上执行:
export https_proxy=http://127.0.0.1:7891 http_proxy=http://127.0.0.1:7891 all_proxy=socks5://127.0.0.1:7891
直接在执行时临时指定代理:
sudo apt-get -o Acquire::http::Proxy="http://127.0.0.1:7891/" install python3-venv