鄙视CSDN里面的垃圾文章,误导我折腾几天。
我自己测试的方法如下。
0x00. 需求
在远程vps上ubuntu anaconda 配置我需要的env 环境,比如studyDash.
然后本地win安装wingide 7.xx版本,开启远程debug 功能,远程调试python代码。
好处嘛,用到就知道了。
0x01. vps 环境检查
1. 要关闭防火墙。
因为remote debug 用了很多端口。如下说明,我的vps 默认安装了宝塔,有开防火墙,导致连不上。
2.注意vps网络速度会影响配置成功
0x02 本地putty 套件配置。
1. 建议putter 官网安装完整的putty套件,这样不用折腾环境变量。然后就按照默认如下配置即可。
绿色版的putty的话,要选use executable的框,我懒得折腾了。
2. 其实putty里面只需要Pageant 里面导入密钥即可!
垃圾csdn上抄袭的多麻烦。
0x03 本地wingide 配置
1. identifier 直接随便命名即可,csdn那些抄袭的都是说要配置成putty里面的名字,瞎扯淡。
2. Host Name就配置为linux用户名@linux IP 即可。
3. Python executable 配置比较麻烦。
麻烦在于容易找不到vps 您使用的那套python env。
解决方法:
case1. vps上你用的默认python 环境的话,或者anaconda 的base 环境的话就什么不用动,选use default即可。
case3. 选activate env的话我这边弄不好:
要在下面输入 conda activate studyDash,发现vps找不到conda。
把/home/tao/anaconda3/bin/conda ln到/usr/bin/ 下面,可以找到conda,但不知为何,studyDash的环境还是没有激活。
通过下面命令确认没有激活:
import sys
print(sys.executable)
case2. 我选的是command的方式搞定的。
在command 里面输入上图的python路径,
/home/tao/anaconda3/envs/studyDash/bin/python3.6
然后就是studyDash的env了。
等价于执行
conda activate studyDash
4. 其他wingide配置项目
vps ssh 端口设定的地方如下。
另外,private key我尝试不用ssh user agent 暂时没成功。
0x04 配置好wingide后的操作step。
1. 配置完出现这个画面。
2. 查看是否连接成功。
成功的话如下图2, 能显示远程的文件了。
0x05 本地 和 远程配置文件路径
折腾几次后有一堆配置缓存,会有异常如下,虽然不影响使用,但强迫症,要删了它。
删除本地配置路径:
C:\Users\fanpe\AppData\Local\Wing Pro 7\autosave\
tips: 如下路径里面就是你命名的各个identifier 对应的文件夹
C:\Users\fanpe\AppData\Local\Wing Pro 7\autosave\remote\
删除远程的配置路径:
rm -rf ~/.wingpro7
删除后要重新安装remote agent。
0x06 最后配置成功了再记着保存项目。
0x07 遗留问题
1. 如 0x04 -> 2 -> case3 说明,activate env 怎么配置才是正确的?
2. 如下图,我不想用putty的Pageant ,想直接用密钥,但如下选择似乎是选vps上的密钥。不懂怎么用
不连到vps上怎么用vps的密钥啊。
先有鸡再有蛋?
暂无评论内容