pycharm连接远程服务器
- 一、建立远程服务器连接
- 1、创建远程连接
- (1)开始配置 tools-deployment-configuration
- (2)建立ssh连接 选择文件传输协议SFTP
- (3)设置服务器名(这个可以随意命名),此处我命名为test
- (4)点击SSH配置右侧的"…",进行SSH内容设置,进入点击加号。
- (5)此处我们需要设置三个参数:Host为前面提到的远程服务器ip地址xxx.xxx.xxx.xxx;Port为SSH连接后的端口号默认22;User name为远程服务器用户名;我这里用的是秘钥连接。输入完毕点击Test-connection,看看是否测试连接成功。
- (6)在mapping里设置本地路径与服务器路径对应关系。此处mlm文件夹是我自己创建的。
- (7)连接成功
- (8)设置好映射之后,我们打开Remote Host检查,看看服务器的项目是否变绿:
- (9)最后将本地的文件同步到服务器
- 二、设置远程解释器
- 三、测试
- 四、本地启动服务器终端
一、建立远程服务器连接
前提:Pycharm分为专业版和社区版,只有专业版才支持远程服务。
1、创建远程连接
配置环境的第一部工作是建立本地与远程服务器之间的SSH连接,我们知道远程服务器上的任务拥有自己的SSH以及用户名,SSH由ip:port两部分组成,ip为服务器ip地址,port为端口号默认为22,我们需要获取这个SSH连接后续配置需要使用:
(1)开始配置 tools-deployment-configuration
(2)建立ssh连接 选择文件传输协议SFTP
(3)设置服务器名(这个可以随意命名),此处我命名为test
(4)点击SSH配置右侧的"…",进行SSH内容设置,进入点击加号。
(5)此处我们需要设置三个参数:Host为前面提到的远程服务器ip地址xxx.xxx.xxx.xxx;Port为SSH连接后的端口号默认22;User name为远程服务器用户名;我这里用的是秘钥连接。输入完毕点击Test-connection,看看是否测试连接成功。
创建好后下一步
(6)在mapping里设置本地路径与服务器路径对应关系。此处mlm文件夹是我自己创建的。
(7)连接成功
(8)设置好映射之后,我们打开Remote Host检查,看看服务器的项目是否变绿:
(9)最后将本地的文件同步到服务器
二、设置远程解释器
此时我们还不能在本地使用服务器的环境,我们需要将本地Pycharm的Python解释器设置为远程服务器中的指定环境下的Python解释器.
(1)查询远程服务器的解释器(点击mobaxterm)
进入服务器终端使用命令:
which python
即可查询python解释器的路径。
(2)本地Pycharm中配置Python解释器
进入设置,将服务器中的Python解释器添加到Pycharm中:
(3)点击add interpret 选择on ssh…
(4)下一步,输入Host和Username
(5)输入完,点击Test Connnection ,看看是否成功。
(6)这边解释器选在mobaxterm里查到的,解释器是之前查到的,下面对应路径直接与之前的一样。
(7)最后creat,即可完成。后面如果要切换回本地工作环境,直接去设置里面切换Python解释器即可!!!
三、测试
1.点Edit Configurations
2.这里可以选择用哪个python解释器
3.最后可以跑个代码。
四、本地启动服务器终端
现在我们可以在本地使用服务器的工作环境了,那如何在本地开启服务器终端呢,毕竟后面需要其他第三方库还得装包,这里我也说一下:
工具栏中打开Tools->Start SSH Session,然后选择我们前面配置的服务器,即可在本地Terminal处开启远程终端: