1.SSH连接服务器

首先需要安装一个远程连接客户端(我用的是Final shell,用别的也行)

然后在软件里新建一个连接

这里,主机名是服务器的公网IP,端口默认22,底下,使用密码登录,

连接成功后就可以操作服务器了

2.用pycharm把代码同步上服务器(需要pycharm专业版)

首先打开pycharm专业版(社区版没有这个功能好像),打开项目,左上角选择File–settings

新增一个SFTP连接,然后点右边的SSH configuration的三个点,新增SSH连接

账号密码同之前SSH远程登录时的账号密码

然后重点来了,接下来这几步不能错,不然可能会把文件覆盖掉

首先在Root path中,选择你想要的根目录,之后在Web server URL处填入你的远程服务器地址。

然后选择上方Mappings栏

本地路径设置,这里就设置你本地的Django项目的路径(就是manage.py的路径)

配置完成后,点击OK,接下来就是从服务器下载和上传代码

在pycharm项目的首页,文件树那里,右键,往下滑选择Deployment,里面的下载和上载就是同步操作

可以通过这个把代码同步上去。上传大概需要几分钟左右即可