反向代理实现服务器联网
-
下载脚本:https://gitee.com/995770513/ssh-reverse-socket
-
然后解压到 D:\Download
-
在本机运行
cd D:\Download\ssh-reverse-socket-master\ssh-reverse-socket-master python socket5_proxy.py --ssh_cmd "xaserver@10.150.10.51 -p 22" --socket5_port 7891
运行输入服务器密码即可。
-
进入服务器(在base环境下进行)
首先确保base环境下有PySocks包,如果没有需要本地下载whl,之后上传到服务器进行安装:- 本机下载过程:
pip download PySocks
- 下载之后找到下载的文件,上传到服务器上
- 之后进入服务器找到上传的文件的位置,进行安装:
pip install PySocks-1.7.1-py3-none-any.whl # 替换为实际文件名
- 本机下载过程:
-
安装好之后输入下面的代码配置网络代理
export http_proxy="socks5h://127.0.0.1:7891" export https_proxy="socks5h://127.0.0.1:7891"
完成以上内容就可以在base环境下pip install了。
-
给conda配置代理:
vim ~/.condarc
将以下内容输入文件并保存proxy_servers:http: socks5h://127.0.0.1:7891https: socks5h://127.0.0.1:7891
完成以上内容就可以安装虚拟环境了。
-
创建虚拟环境
conda env -n xxx python=3.x conda activate xxx # 将 xxx 替换为你实际的虚拟环境名称# 确保环境中有PySocks,如果没有重复上面的过程
-
如果7891端口一直被占用,换了端口之后conda可以联网但是pip不可以,那么就可考虑是pip自己配置了专用代理,输入
pip config list
查看目前pip的专用代理,如果不对,输入vim ~/.config/pip/pip.conf
进行修改。
至此,就可以配置你需要的虚拟环境了。
完结撒花~~~