1、SFTP配置
创建STFP配置是为了让我们把代码部署在服务器上面的时候,本地项目的修改操作能够随时同步到服务器上面。
1.在导航栏部分找到Tools→Deployment→Configuration
2.弹出如下页面
这里有FTP、FTPS、SFTP,这里科普一下:
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。
FTPS是在安全套接层使用标准的FTP协议和指令的一种增强型FTP协议,为FTP协议和数据通道增加了SSL安全功能。FTPS也称作“FTP-SSL”和“FTP-over-SSL”。SSL是一个在客户机和具有SSL功能的服务器之间的安全连接中对数据进行加密和解密的协议。
SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。
3.现在新建一个STFP 取一个名字用于标识
4.点击OK后进入如下界面 点击标记的地方
5.完善以下信息,其中Host为主机IP Port为端口号默认22 把账号密码完善,完善之后可以点击Test Connection来测试一下是否连通,可以后点击确定
6.进入映射Mappings界面,其中Local path是本地项目路径,Deployment path是你要部署到服务器上的路径,输入完成后回到Connection,点击Test Connection查看是否连通
7.都完成之后回到项目页面 通过Toosl-》deployment 将Automatic upload 勾选上,这样本地项目修改就能自动同步到服务器端了。
到此SFP的配置完成了
2、conda环境解释器配置
现在SFTP环境配置好了,现在配置conda环境的解释器,这样就能在本地直接调用远程服务器的解释器啦
1.进入FIle-》Settings
2.进入python解释器
3.选择添加解释器
4.选择SSH解释器 并选择已有服务器配置,因为之前已经配置了SFTP了服务器信息也都输入了
5.选择对应的服务器 点击右边下拉框选择我们配置SFTP的服务器 选择完后点击Next
6.配置conda解释器路径 和映射路径 Interpreter为conda解释器路径,Sync folders 将同步文件夹换成你想要在远程主机中存放当前项目文件的文件路径 、STTP那边有做了相关的映射,这边也映射一下。
7.查找conda解释器路径
进入对应的远程服务器。运行
conda info --envs
查看当前所有的虚拟环境
conda activate MyEnv
进入你想要在pycharm中使用的虚拟环境 ,我这边进入的是MyEnv
进入MyEnv后,使用如下命令查看conda环境下python3的路径
which python3
结果如下:
home/XXX/anaconda3/envs/MyEnv/bin/python3
这就是conda解释器的路径,放回之前的Interpreter路径中,并且把映射路径Sync folders设置成你想要的文件夹路径。
最后一路确定就好了
8.切换解释器 在项目主页面右下角可以进行解释器的切换
至此所以的步骤都完成了