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. 【PyQt5-Qt Designer】窗口操作

    1.窗口最上栏最大化 最小化 关闭按钮显示 #设置最小化与最大化按钮 self.setWindowFlags(QtCore.Qt.Window) 将其添加到Ui_***  布局代码中即可 2.窗口知识 ...

  2. Requirejs 使用

    代码地址 参考地址1 参考地址2 一.不依赖其他模块的module创建 创建math的module // math.js define(function (){ var add = function ...

  3. es中对mapping的理解

    (1)往es里面直接插入数据,es会自动建立索引,同时建立type以及对应的mapping (2)mapping中就自动定义了每个field的数据类型 (3)不同的数据类型(比如说text和date) ...

  4. 前端 HTML body标签相关内容 常用标签 表单标签 form里面的 input标签介绍

    input标签用于接收用户输入.可以利用input 可以做登录页面 input标签是行内块标签 <input> 元素会根据不同的 type 属性,变化为多种形态. name属性:表单点击提 ...

  5. 爬虫请求库——selenium

    selenium模块 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题.selenium的缺点是效率会变得很慢. sel ...

  6. 关于spark的mllib学习总结(Java版)

    本篇博客主要讲述如何利用spark的mliib构建机器学习模型并预测新的数据,具体的流程如下图所示: 加载数据 对于数据的加载或保存,mllib提供了MLUtils包,其作用是Helper metho ...

  7. background-size的兼容性

    做响应式布局的时候,如果有背景图,我们当然希望他能够全屏100%显示,这样显得页面非常的爆满,不过这又出现了一个问题,图片的尺寸多大合适呢,现在的浏览器分辨率参差不齐,对于Firefox等高级的浏览器 ...

  8. centos6和7关闭防火墙

    centos6 service iptables stop       临时 chkconfig iptables off 永久 service iptables status centos7 sys ...

  9. Django进阶Model篇—数据库操作(ORM)

    一.数据库配置 django 默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见https://docs.d ...

  10. js图的数据结构处理----邻链表,广度优先搜索,最小路径,深度优先搜索,探索时间拓扑

    //邻居连表 //先加入各顶点,然后加入边 //队列 var Queue = (function(){ var item = new WeakMap(); class Queue{ construct ...