Pycharm遠程調試之ssh remote debug (一)



如果你的程序只能運行在Linux的平臺,而又不想忍受Linux那糟糕的界面和噁心的字體,還要與QQ微信天各一方,那麼就試試Pycharm的遠程調試吧。


正文 :

Pycahrm做爲Jetbrians家庭的代表人物,爲廣大Pythoner所使用。當然由於jetbrians家族的共通性,你能配置Pycharm的遠程調試,當然也就能配置如IDEA,PHPSTORM了。


(語言不通順,就這麼湊合看吧)

Pycharm支持四種遠程調試(remote debug)

vagrant:太小衆了,自從Docker出世後vagrant就已經日落西山了,不去試驗了


SFTP:這個是與SSH連接方式結合使用的,當我們需要把一個項目的interper由本地/遠程-->遠程/另一個遠程時,我們需要它來幫我們同步我們的項目。


SSH:我們這篇主要講SSH連接


docker: 下篇講吧,對於某些方面的支持很棒




1、準備

Linux操作系統一個(ubuntu,centos),虛擬機一個(virtualbox,vmware),Pycahrm5.0以上(自己破解)

安裝你的Linux操作系統,安裝Pycharm,在Pycharm導入了你的程序

Ok,我假設你已經安裝完成了上面的安裝,下面我們以virtualbox+ubuntu做爲例子




2、設置ubuntu

首先,ubuntu默認是不開啓root登錄的,我們需要通過命令設置ROOT密碼,讓它能本地登陸

$ sudo passwd root

wKiom1i31BWSbMkVAAAD21nuTJ4675.png-wh_50

然後就算你開啓了root用戶,ssh也是不支持root遠程登錄的,需要開啓root遠程登錄,修改 /etc/ssh/sshd_config

找到PermitRootLogin 字段,修改爲yes

wKioL1i31Zqhu17hAAAUg4OBBSo307.png-wh_50

重啓你的ssh服務:

sudo systemctl restart ssh  

版本不同可能重啓命令不同,簡單暴力點:

sudo reboot





3、Pycharm連接(當然如果你連基本的Pycharm都玩不轉,那請出門左轉)

pycharm通過ssh連接你的虛擬機,來達到遠程調試的目的

打開Pycharm--->File--->settings來設置遠程連接,找到Project Interpreter ,添加的一個remote Interpreter

wKioL1i318CxpksTAABB5jlBSlA992.png


wKiom1i32DySWM-UAABJLZLDUhE873.png

在這裏我們可以看到Pycharm支持的四種遠程調試方式,我們選擇SSH方式

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





4、創建運行我們的程序

我們先來創建一個程序並把他運行起來,以django爲例,注意,我們需要在創建指定使用remote interperter,這樣Pycharm把我們的目錄映射到虛擬機中來調試

wKiom1i366_xt8mNAACFRGCI9jI788.png

wKiom1i367Dgf_52AAC3m9mdg-I006.png

wKioL1i367GyRb1HAACGjPbsgyI586.png

注意:有時候你怎麼都創建不成功,會顯示目錄無法創建或下載的錯誤,重啓下電腦(不是虛擬機)是最好的解決方法




然後就可以運行了wKioL1i38Fvgb5BkAABlRarnue8706.png

我們現在終於可以看到pycharm是怎麼遠程運行程序了















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章