1)  因为WingIDE调用putty和plink进行ssh连接,需要先设置putty。
点击下载putty,并解压,把解压路径附到操作系统PATH环境变量中,之后重新启动WingIDE,让它重新读取环境变量。
2)  设置Linux主机的密钥访问。如果已经做好了则跳过这一步。
在Linux主机执行ssh-keygen 一路按Enter。
添加公钥到要访问的远程机器:
cd ~/.ssh
cat id_rsa.pub >>authorized_keys
复制.ssh文件夹下的私钥id_rsa到本地。
3)  转换密钥格式为putty格式。
Win按键+R,输入PUTTYGEN执行。点击“load”,选择刚复制下来的私钥文件(从文件名后的下拉框选择All files),然后“save private key”。
保存的文件在下一步用到。
4)  Win按键+R,输入putty 执行,并分别设置以下选项。
Session:主机ip,端口
Connection:用户名
Connection—SSH-Auth:选择Private key为上一步保存的文件。
Session:在Saved Sessions中填个名字并“Save”.
点击Open,如果提示信任主机key,点击“是”。此时各项正确的话应当能登入远程机器,确认正常后关掉putty。
5)  创建工程,工程文件来自远程计算机。
Project-new project,从下拉列表选择有ssh的一项。
 

Identifier:IDE自己内部的唯一名称,随便起。
Host Name:上一步putty保存的名称,一模一样。
WINGHOME: wingide的安装目录,若已安装则指定为已安装的目录;否则就是步骤6要自动安装到的目录。
Python 程序:不选择的话wingide从linux 的path中去找python。如果没有安装wingide,也不能选择,可以在安装wingide agent后再修改。
点击“ok”
6)  继续
 

也可以事先在Linux主机上装一个Linux版的WingIDE,上一步的winghome就是安装目录,并且也可以直接选择python程序路径。第四章的方法就需要装完整版。
 

7)  添加远程文件(或者文件夹)到项目,添加完之后就可以像本地调试一样了。
 

8)  由于Linux一般默认是python2,而在步骤5并没有选择python3.所以若使用python3,应当在项目属性中重新指定。
 

9)  需要设置项目属性中的文件编码和换行方式。
 

10)  在IDE中设置断点并运行。看效果。
 
11)  Python shell这个工具栏,在它的菜单中点击restart后,启动的是远程的python。
 

从windows本地IDE启动远程Linux文件进行调试的更多相关文章

  1. windows本地安全策略实验-远程桌面连接锁定账户

    windows本地安全策略实验-远程桌面连接锁定账户 实验环境: 服务端:Win7-1:10.10.10.136,开启远程桌面服务 客户端:win7-2:10.10.10.153 确保客户端和服务端能 ...

  2. pycharm远程linux开发和调试代码

    pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行 ...

  3. 使用PhpStrom等IDE编辑 远程linux服务器上的文件 实时更新

    习惯了在linux上 vim进行PHP的开发,突然忘了IDE的感觉,所以想到了.通过PhpStrom等IDE直接编辑 samba共享到 mac或者windows本地的磁盘进行编辑. 为了忘却的纪念,有 ...

  4. windows通过使用xShell远程linux上传文件

    上传文件rz与sz命令,远程linux您需要在系统上安装lrzsz工具包 安装例如,下面的: [xxxx@xxxx /]# yum install lrzsz 注意:我用命令yum,假设在Intern ...

  5. windows eclipse直接访问远程linux hadoop开发环境配置(符合实际开发的做法)

    CDH 5.x搭建请参考CentOS 7离线安装CDH 5.16.1完全指南(含各种错误处理). 如果使用的是cloudera quickstart vm,则只能在linux服务器中使用eclipse ...

  6. 本地VSCode编辑远程服务器文件

    前言 先说下我的场景:服务器搭设了一系列复杂环境,然后需要使用PHP实现某些功能 选这种远程编辑的原因: 首先PHP打死我也不想装(这个现在是出了VB外最惹人厌的语言了) 然后环境比较复杂,本地装下比 ...

  7. 02: pycharm远程linux开发和调试代码

    1.1 配置远程linux主机信息 参考博客:https://www.cnblogs.com/lei0213/p/7898301.html 1) 选择Tools--Deployment--Config ...

  8. 本地主机访问远程linux系统服务器上的jupyter notebook

    1,机器情况:服务器 centos python环境已经配置好了,在虚拟环境下安装了anaconda 并且在里面安装了jupyter notebook 2,主机是 windows     ipytho ...

  9. windows本地无法启动sqlserver服务

    解决方法:进入服务列表后,选择sqlserver服务,右键然后选择属性,然后在登陆选项卡中,选择本地系统帐户,这样就可以启动sqlserver服务了

随机推荐

  1. 【Python爬虫】正则表达式与re模块

    正则表达式与re模块 阅读目录 在线正则表达式测试 常见匹配模式 re.match re.search re.findall re.compile 实战练习 在线正则表达式测试 http://tool ...

  2. luogu4389 付公主的背包

    题目链接:洛谷 题目大意:现在有$n$个物品,每种物品体积为$v_i$,对任意$s\in [1,m]$,求背包恰好装$s$体积的方案数(完全背包问题). 数据范围:$n,m\leq 10^5$ 这道题 ...

  3. linux中按照指定内容查找文件

    grep -rnRi 指定的内容 * | awk -F":" '{print $1}' 解释: grep 查找文件内容 -r 表示递归查找 -n 表示显示行号 -R 表示查找所有文 ...

  4. (4.1)mysql备份还原——mysql常见故障

    (4.1)mysql备份还原——mysql常见故障 1.常见故障类型 在数据库环境中,常见故障类型: 语句失败,用户进程失败,用户错误 实例失败,介质故障,网络故障 其中最严重的故障主要是用户错误和介 ...

  5. abp中linq的应用

    private IQueryable<MembershipEntity> SelectOrScrrenMember(GetMemberInput input) { string[] use ...

  6. 循环匹配出图片地址(即src属性)

    <script type="text/javascript"> //思路分两步:作者(yanue). //1,匹配出图片img标签(即匹配出所有图片),过滤其他不需要的 ...

  7. abap method中的异常处理

    1: 抛出异常 2: 处理异常

  8. abap中结构体嵌套结构体。

    1: 结构体中嵌套结构体. *&---------------------------------------------------------------------* *& Re ...

  9. LVS+Keepalived高可用部署

    一.LVS+Keepalived高可用部署 一.keepalived节点部署 1.安装keepalived yum install keepalived ipvsadm -y mkdir -p /op ...

  10. DLNg改善深层NN:第一周DL的实用层面

    1.为什么正则化可以减少过拟合? //答:可以让模型参数变小,减小模型的方差. 在损失函数中加入正则项,在正则化时,如果参数lamda设置得足够大,那么就相当于权重系数W接近于0 ,就会减少很多隐藏单 ...