当前位置:首页 > 操作系统 > Linux

Pycharm远程调试(ssh remote debug),抛弃恶心的Linux界面 (一)


如果你的程序只能运行在Linux的平台,而又不想忍受Linux那糟糕的界面和恶心的字体,还要与QQ微信天各一方,那么就试试Pycharm的远程调试吧。


正文 :

Pycahrm做为Jetbrians家庭的代表人物,为广大Pythoner所使用。当然由于jetbrians家族的共通性,你能配置Pycharm的远程调试,当然也就能配置如IDEA,PHPSTORM了。


(语言不通顺,就这么凑合看吧)

Pycharm支持四种远程调试(remote debug)

vagrant:太小众了,自从Docker出世后vagrant就已经日落西山了,不去试验了

SFTP:这都可以?算了,不试

ssh:我喜欢

docker: 下篇讲吧,对于某些方面的支持很棒



1、准备

Linux操作系统一个(ubuntu,centos),虚拟机一个(virtualbox,vmware),Pycahrm5.0以上(自己破解)

安装你的Linux操作系统,安装Pycharm,在Pycharm导入了你的程序

Ok,我假设你已经安装完成了上面的安装,下面我们以virtualbox+ubuntu做为例子



2、设置ubuntu

首先,ubuntu默认是不开启root登录的,我们需要通过命令设置ROOT密码,让它能本地登陆

$ sudo passwd root

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103805503.jpg" title="QQ截图20170302161225.png" />

然后就算你开启了root用户,ssh也是不支持root远程登录的,需要开启root远程登录,修改 /etc/ssh/sshd_config

找到PermitRootLogin 字段,修改为yes

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103805579.jpg" title="QQ截图20170302161858.png" />

重启你的ssh服务:

sudo systemctl restart ssh  

版本不同可能重启命令不同,简单暴力点:

sudo reboot



3、Pycharm连接(当然如果你连基本的Pycharm都玩不转,那请出门左转)

pycharm通过ssh连接你的虚拟机,来达到远程调试的目的

打开Pycharm--->File--->settings来设置远程连接,找到Project Interpreter ,添加的一个remote Interpreter

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103805637.jpg" title="QQ截图20170302162744.png" />


技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103805871.jpg" title="QQ截图20170302163007.png" />

在这里我们可以看到Pycharm支持的四种远程调试方式,我们选择SSH方式

填上host , username ,password ,然后"ok"



4、创建运行我们的程序

我们先来创建一个程序并把他运行起来,以django为例,注意,我们需要在创建指定使用remote interperter,这样Pycharm把我们的目录映射到虚拟机中来调试

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103806111.jpg" title="QQ截图20170302175213.png" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103806260.jpg" title="QQ截图20170302175302.png" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103806458.jpg" title="QQ截图20170302175323.png" />

注意:有时候你怎么都创建不成功,会显示目录无法创建或下载的错误,重启下电脑(不是虚拟机)是最好的解决方法

然后就可以运行了技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107103806592.jpg" title="QQ截图20170302181310.png" />

我们现在终于可以看到pycharm是怎么远程运行程序了


我还是另起一篇吧,来告诉大家怎么来通过virtualbox来实现映射目录







原文:http://879228763.blog.51cto.com/6191541/1902735


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐