0. 前言
实际工作中,我们常常会远程调用Linux服务器进行算法设计或程序开发等工作,本地Windows系统下的Pycharm可以作为其图像化界面,进行相关调试工作。
其中,必须要注意的是,只有Pycharm专业版才能远程连接服务器。
本文所用的Pycharm版本为2022.2
——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+
1. 配置Pycharm远程连接
① 启动Pycharm,进入Tools->Deployment->Configuration进行远程配置。
② 点击左上角的 + 号,下拉选择SFTP,设置name,点击OK。
③ 点击 SSH configuration 后的 “···”,输入服务器账户和密码。
④ 添加一个账号,配置host(远程服务器IP)、用户名、密码,通过test connection测试连接状态。
出现上图↑↑↑即表示连接成功。
⑤ 设置远程服务器同步文件的根目录,可以是认证用户有写权限的任意路径。
⑥ 在Mappings Tab中配置本地路径和远程路径的映射关系。
——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+
2. 配置远程Project Interpreter
以上步骤仅仅只是可以实现本地系统与远程服务器之间的文件的同步和拷贝,而真正支持远程调试的则是远程解释器。具体配置如下:
① 在Pycharm中选择File -> Settings -> Project:xxx -> Project Interpreter -> Add Interpreter,下拉选择On SSH…
② 在SSH configuration 选择 Existing,在 SSH Server下拉选择我们的账户,之后点击 Next。
③ 选择服务器上的环境,可以是系统的也可以是自己conda创建的,建立项目映射目录,完成配置。
出现上图↑↑↑即表示配置成功。
④ 开发时,把Tools->Deployment->automatic upload勾上后,只要你写完代码,按下Ctrl+S后,就会自动上传到映射目录下。
至此,便完成了本地系统与远程服务器之间的桥梁构建工作,以及后续利用远程服务器的解释器的配置工作,之后执行服务器的项目,本地可视化界面即可作为代码编写和调试的工具。
3. 参考
撰写此篇文章,多谢以下几位大神提供的参考,文章链接附后。
链接: Pycharm连接远程服务器进行代码调试开发_fahaihappy的博客-程序员宝宝
链接: Pycharm连接远程服务器并实现远程调试
链接: Pycharm配置远程调试