PyCharm配置远程ssh解释器

记录一下利用ssh配置PyCharm的远程Interpreter的过程。

两个神器PyCharm/Jupyter配置好之后,可以告别mac跑大程序了。

环境

服务器:ubuntu16.04

Python:anaconda3下的python 3.70

客户端:macbook

IDE:PyCharm 2018.2.4 (Professional Edition)

服务器配置

服务器主要就是ssh的配置,默认已经安装了openssh-server,由于笔者在实验室内网配置,就不为ssh的安全性考虑了

  1. 配置sshd_config, 配置文件默认保存在 /etc/ssh/sshd_config
1
sudo gedit /etc/ssh/sshd_config

将PermitRootLogin 这行改为PermitRootLogin yes #可登录root账户

  1. 之后重启sshd服务
1
service sshd restart

配置完成。

客户端PyCharm配置

  1. 打开浏览器,输入ssh [服务器用户名]@[sshd服务器ip地址],例如:
1
ssh user@192.168.1.5

输入密码,登录成功。

  1. 打开PyCharm,进入perference偏好设置。

image-20181106110104032

如图,点击右边的齿轮然后添加一个新的Interpreter。

  1. 选择SSH Interpreter,New serverconfiguration,输入Host:[服务器IP地址],Username:[用户名]。之后Next。输入密码。
  2. 选择服务器上的python解释器所在位置,Finish,完成配置。

image-20181106110811175

客户端远程编译

路径设置

  1. 对于一个Project,选择remote python 解释器。

image-20181106111135787

  1. 菜单栏选择Tools->Deployment->Configuration

image-20181106111235663

  1. Connection标签,设置一下服务器上存放该客户端文件的root path

image-20181106111652773

  1. Mappings标签,配置一下这三个路径。

image-20181106111753559

Upload and Run

  1. 选择一个项目或项目文件,之后Tools->Deployment->Upload to…,上传至服务器。

image-20181106112035072

  1. 运行

image-20181106112138900

远程编译成功!