开发工具-pycharm的代码自动部署服务器以及服务端python配置、项目开发环境一键启动服务

文章目录

  • 一、pycharm的ssh配置
    • 1.本地生成ssh密钥
    • 2.密钥配置到远端服务器
      • (1-1) 有权限ssh访问到服务器
      • (1-2) 无权限ssh访问到服务器
      • (1-3) 没有办法通过以上形式上传到服务器
      • (2) 配置到authorized_keys自动访问
    • 3.pycharm中配置ssh
      • (1) 选择File中的settings
      • (1) 选择Tools中的SSH Configurations
      • (3) 配置ssh
  • 二、pycharm部署功能配置
  • 三、服务端python配置
  • 四、项目开发环境一键启动服务


一、pycharm的ssh配置

pycharm中提供了部署功能,可以将项目代码直接上传到服务器指定位置,或者将服务器上指定位置的代码拉到本地来。
pycharm中还可以将项目的启动,配置为服务器启动,这样开发时能完美模拟服务器的环境。

上述俩个功能都需要先配置ssh。

1.本地生成ssh密钥

在指令窗口中使用指令生成ssh密钥对

ssh-keygen -t rsa

-t参数为指定密钥类型,也就是生成时使用的算法
-n参数可以为密钥设置密码

生成的密钥没后缀的是私钥,不要泄露
有.pub后缀的公钥

linux的生成操作和上图展示的一样,区别就是默认生成位置不同

2.密钥配置到远端服务器

此时配置到远端服务器上有俩种方法

  1. 将公钥上传到服务器上你需要访问的用户对应的家路径下的.ssh文件中(没有自行创建)
  2. 将公钥内容复制到你需要访问的用户对应的加路径下的.ssh文件中的authorized_keys文件中(没有自行创建)

(1-1) 有权限ssh访问到服务器

使用ssh-copy-id 指令即可

ssh-copy-id -i C:\Users\用户名.ssh\id_rsa.pub host_username@server_ip

-i 参数后面跟的是本地公钥的所在位置
host_username 是你需要访问的远端用户的名字
server_ip 是服务器ip(注意是可访问的ip,一般就用公网ip,如果是云服务器可以去云厂商处查看)
使用后如果你操作的地方没有权限可能还需要输入密码

(1-2) 无权限ssh访问到服务器

使用scp 指令即可

scp C:\Users\用户名.ssh\id_rsa

你可能感兴趣的:(django项目,python项目,python,pycharm,后端)