1. 需求来源

不知道Pycharm可以配置远程服务器之前,怎么调试自己的代码呢?本地修改代码,拖到linux平台上,执行代码查看结果。桌面上IDE、Mobaxterm,放大、缩小很麻烦。直到了解到Pycharm可以配置远程服务器的python解释器,并且可以自动上传文件到服务器上,才了解到开发过程也可以从简。

2. 准备工作

注意: 只有pycharm专业版才可以配置远程服务器,社区版不可以。

2.1 确保服务器SSH服务打开

开启ssh服务是因为后面Pycharm中配置服务端的解释器需要通过SSH的连接方式连接服务器。

一般开发的服务器ssh服务都是打开的,但是也说不准,我自己使用虚拟机搭建了ubuntu平台,ssh服务没有启动,就需要进入系统自己启动下:service sshd start
查看ssh服务是否启动:service sshd status
查看服务器ssh是否启动
打开之后,使用Putty试着连接下,如果报错,可以参考4.1节。

2.2 确保服务器上有你使用的Python解释器

3. 开始IDE远程配置

3.1 配置Python Interpreter

3.1.1 点击【file】-【Settings】-【Project-Python Interpreter】-【add】
在这里插入图片描述
3.1.2 点击【SSH Interpreter】填写远程服务器的ip和用户名,点击【Next】
在这里插入图片描述
3.1.3 填写远程服务器登陆密码,点击【Next】
在这里插入图片描述
3.1.4 配置解释器和项目目录,解释器就是服务器上的python路径,不知道就登上服务器使用which命令找一下。

如果ssh服务之前启动了,下图中的文件夹图标都是可以点开的,点开展示的内容就是服务器上的内容。

同步文件夹的路径选择对,本地路径就是你当前项目的根目录,远程路径就是你服务器上项目的根目录。如果你填写了一个服务器上没有的目录,会自动创建,不用登陆服务器手动创建了。

点击【Finish】就配置完成了。
在这里插入图片描述

3.2 验证是否配置成功

3.2.1 经过3.1章节的配置,其实已经配置完成了,下图中右侧【Remote Host】中已经把服务器上的目录都展示出来了,而且项目也自动上传到对应目录了。

接下来查看项目部署配置,如果之后想更换目录也可以修改,如下图所示,点击【Tools】-【Deployment】-【Configuration】
在这里插入图片描述
【Connection】页签下是连接信息
在这里插入图片描述
【Mappings】页签下是项目路径信息
在这里插入图片描述
3.2.2 运行一个python程序看下结果,可以看到解释器用的是远程配置的解释器,代码也是远程服务器上的代码文件。到此说明配置成功了。
在这里插入图片描述

4. 问题记录

4.1 putty连接服务器报错:Couldn’t agree a host key algorithm.

putty连接报错
解决方法:
升级putty版本,到putty官方下载: https://www.putty.org/,下图中就是我自己的电脑上将putty从0.67升级到0.78就可以正常登陆服务器了。
升级putty版本

Logo

更多推荐