赞
踩
pycharm中提供了部署功能,可以将项目代码直接上传到服务器指定位置,或者将服务器上指定位置的代码拉到本地来。
pycharm中还可以将项目的启动,配置为服务器启动,这样开发时能完美模拟服务器的环境。
上述俩个功能都需要先配置ssh。
在指令窗口中使用指令生成ssh密钥对
ssh-keygen -t rsa
-t参数为指定密钥类型,也就是生成时使用的算法
-n参数可以为密钥设置密码
生成的密钥没后缀的是私钥,不要泄露
有.pub后缀的公钥
linux的生成操作和上图展示的一样,区别就是默认生成位置不同
此时配置到远端服务器上有俩种方法
使用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,如果是云服务器可以去云厂商处查看)
使用后如果你操作的地方没有权限可能还需要输入密码
使用scp 指令即可
scp C:\Users\用户名.ssh\id_rsa.pub host_username@server_ip:/key_dir
第一个参数为本地密钥位置
host_username 是你需要访问的远端用户的名字
server_ip 是服务器ip(注意是可访问的ip,一般就用公网ip,如果是云服务器可以去云厂商处查看)
使用后如果你操作的地方没有权限可能还需要输入密码
末尾的:后/key_dir为上传到服务器上的地址
手动在服务器上去往需要访问的用户家目录下的.ssh中创建密钥文件,把内容添加进去
服务器上的公钥需要600的权限,即仅你访问用户可读写上传到服务器上公钥文件
将本地生成公钥内容复制到服务器上需要访问的用户的家路径下.ssh的authorized_keys文件中
注意:
.ssh文件夹需要700的权限,文件归属需要是家目录用户自己(归属一般都是家目录用户自己)
authorized_keys文件需要600的权限,文件归属需要是家目录用户自己(归属一般都是家目录用户自己)
使用服务器公钥文件配置:
复制公钥到authorized_keys配置:
部署功能可以实现代码在服务器上的快速同步,也能快速拉去服务器代码到本地
选择File中的settings
在Build,Execution,Deployment选择Deployment
新增部署配置
部署完毕后使用操作
整体和部分操作
在项目目录处操作
python安装在服务端,后续项目开发环境一键启动需要
选择File中的settings
选择Project 中的Python Interpreter
成功启动如图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。