开发工具-pycharm的代码自动摆设服务器以及服务端python配置、项目开发情况 ...

打印 上一主题 下一主题

主题 549|帖子 549|积分 1647


一、pycharm的ssh配置

pycharm中提供了摆设功能,可以将项目代码直接上传到服务器指定位置,或者将服务器上指定位置的代码拉到本地来。
pycharm中还可以将项目标启动,配置为服务器启动,如许开发时能完美模仿服务器的情况。
上述俩个功能都需要先配置ssh。
1.本地生成ssh密钥

在指令窗口中使用指令生成ssh密钥对
   ssh-keygen -t rsa
  -t参数为指定密钥范例,也就是生成时使用的算法
-n参数可以为密钥设置暗码
生成的密钥没后缀的是私钥,不要泄漏
有.pub后缀的公钥

linux的生成操作和上图展示的一样,区别就是默认生成位置不同
2.密钥配置到远端服务器

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

  • 将公钥上传到服务器上你需要访问的用户对应的家路径下的.ssh文件中(没有自行创建)
  • 将公钥内容复制到你需要访问的用户对应的加路径下的.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.pub host_username@server_ip:/key_dir
  第一个参数为本地密钥位置
host_username 是你需要访问的远端用户的名字
server_ip 是服务器ip(留意是可访问的ip,一般就用公网ip,假如是云服务器可以去云厂商处查看)
使用后假如你操作的地方没有权限大概还需要输入暗码
末尾的:后/key_dir为上传到服务器上的地点
(1-3) 没有办法通过以上形式上传到服务器

手动在服务器上去往需要访问的用户家目录下的.ssh中创建密钥文件,把内容添加进去
服务器上的公钥需要600的权限,即仅你访问用户可读写上传到服务器上公钥文件
(2) 配置到authorized_keys自动访问

将本地生成公钥内容复制到服务器上需要访问的用户的家路径下.ssh的authorized_keys文件中
留意:
.ssh文件夹需要700的权限,文件归属需要是家目录用户自己(归属一般都是家目录用户自己)
authorized_keys文件需要600的权限,文件归属需要是家目录用户自己(归属一般都是家目录用户自己)

3.pycharm中配置ssh

(1) 选择File中的settings


(1) 选择Tools中的SSH Configurations


(3) 配置ssh


使用服务器公钥文件配置:

复制公钥到authorized_keys配置:

二、pycharm摆设功能配置

摆设功能可以实当代码在服务器上的快速同步,也能快速拉去服务器代码到本地
选择File中的settings

在Build,Execution,Deployment选择Deployment

新增摆设配置




摆设完毕后使用操作

  • 团体和部分操作

  • 在项目目录处操作


三、服务端python配置

python安装在服务端,后续项目开发情况一键启动需要
选择File中的settings

选择Project 中的Python Interpreter





四、项目开发情况一键启动服务






成功启动如图:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

滴水恩情

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表