wingide remote debug 配置过程说明

鄙视CSDN里面的垃圾文章,误导我折腾几天。

我自己测试的方法如下。

0x00. 需求

在远程vps上ubuntu anaconda 配置我需要的env 环境,比如studyDash.

然后本地win安装wingide 7.xx版本,开启远程debug 功能,远程调试python代码。

好处嘛,用到就知道了。

0x01. vps 环境检查

1. 要关闭防火墙。

因为remote debug 用了很多端口。如下说明,我的vps 默认安装了宝塔,有开防火墙,导致连不上。

图片[1]-wingide remote debug 配置过程说明-今天我都干啥了

2.注意vps网络速度会影响配置成功

0x02 本地putty 套件配置。

1. 建议putter 官网安装完整的putty套件,这样不用折腾环境变量。然后就按照默认如下配置即可。

绿色版的putty的话,要选use executable的框,我懒得折腾了。

图片[2]-wingide remote debug 配置过程说明-今天我都干啥了

2. 其实putty里面只需要Pageant 里面导入密钥即可!

垃圾csdn上抄袭的多麻烦。

图片[3]-wingide remote debug 配置过程说明-今天我都干啥了

0x03 本地wingide 配置

1. identifier 直接随便命名即可,csdn那些抄袭的都是说要配置成putty里面的名字,瞎扯淡。

2. Host Name就配置为linux用户名@linux IP 即可。

图片[4]-wingide remote debug 配置过程说明-今天我都干啥了

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 暂时没成功。

图片[5]-wingide remote debug 配置过程说明-今天我都干啥了

0x04 配置好wingide后的操作step。

1. 配置完出现这个画面。

图片[6]-wingide remote debug 配置过程说明-今天我都干啥了

2. 查看是否连接成功。

成功的话如下图2, 能显示远程的文件了。

图片[7]-wingide remote debug 配置过程说明-今天我都干啥了

图片[8]-wingide remote debug 配置过程说明-今天我都干啥了

0x05 本地 和 远程配置文件路径

折腾几次后有一堆配置缓存,会有异常如下,虽然不影响使用,但强迫症,要删了它。

图片[9]-wingide remote debug 配置过程说明-今天我都干啥了

删除本地配置路径:

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。

图片[10]-wingide remote debug 配置过程说明-今天我都干啥了

0x06 最后配置成功了再记着保存项目。

0x07 遗留问题

1. 如 0x04 -> 2 -> case3 说明,activate env 怎么配置才是正确的?

2. 如下图,我不想用putty的Pageant ,想直接用密钥,但如下选择似乎是选vps上的密钥。不懂怎么用

不连到vps上怎么用vps的密钥啊。

先有鸡再有蛋?

图片[11]-wingide remote debug 配置过程说明-今天我都干啥了

© 版权声明
THE END
在时间中留下我的脚印
分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容