vscode连接云服务,搭建Python远程开发
配置Python远程开发环境前提
配置步骤
1.windows 10 开发机配置
win10 1809后支持ssh
ssh-keygen -t rsa -b 4096
#会显示生成到的目录C:\Users\zgx/.ssh/id_rsa
#生成本地私钥和公钥
#id_rsa和id_rsa.pub
2.Linux服务配置
将window开发机上生成的id_rsa.pub公钥文件内容追加到Linux上 /root/.ssh/authorized_keys
#windows上操作
scp C:\Users\zgx\.ssh\id_rsa.pub [user]@[ip]:/root/.ssh/id_rsa.pub
#进虚机操作
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
现在实现了windows连接不需要密码
ssh [romote_ip]
...
3.vscode 扩展
a)vscode 安装拓展 Remote Developement

b)添加主机配置,并进行远程连接


具体配置如下
Host [remote_ip]
  HostName [host_name]
  User root
  ForwardAgent yes
  # IdentityFile  C:\Users\zgx\.ssh\id_rsa
配置完成后就可以连接了,需要选择Linux平台

4.Python侧配置
a)安装Python拓展,就是这玩意

b)打开某个项目文件夹,建议Python虚拟环境配置
pip install virtualenv
virtualenv venv
选择虚拟环境


c)vscode设置Python头文件信息
文件->首选项->代码片段
修改配置
{
    "HEADER":{
        "prefix": "header",
        "body": [
        "#!/usr/bin/env python",
        "# -*- encoding: utf-8 -*-",
        "'''",
        "@File    :   $TM_FILENAME",
        "@Time    :   $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
        "@Author  :   Rao Guangxiang ",
        "@Version :   1.0",
        "@Contact :   raogx.vip@hotmail.com",
        "@License :   (C)Copyright 2017-2018, Liugroup-NLPR-CASIA",
        "@Desc    :   None",
        "'''",
        "",
        "# here put the import lib",
        "$0"
    ],
    }
}


参考资料
[1]https://www.cnblogs.com/iSuwei/p/12093612.html
[2]https://blog.csdn.net/u011809553/article/details/80937624
[3]https://blog.csdn.net/jinxiaonian11/article/details/83542696
vscode连接云服务,搭建Python远程开发的更多相关文章
- Pycharm中进行Python远程开发
		http://blog.csdn.net/pipisorry/article/details/52269952 PyCharm提供两种远程调试(Remote Debugging)的方式: 配置远 ... 
- 【转】windows和linux中搭建python集成开发环境IDE
		本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ... 
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
		本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ... 
- 转-在Mac OS上搭建Python的开发环境
		在Mac OS上搭建Python的开发环境 本文转载自:http://www.jb51.net/article/76931.htm 一. 安装python mac系统其实自带了一个python的执 ... 
- VSCode 配置阿里云CentOS 7.6 远程开发
		配置步骤 一.windows 10 开发机配置 windows 10 1809后支持ssh命令 1.生成ssh密钥.使用以下命令,先生成本地公钥和私钥ssh-keygen -t rsa -b 4096 ... 
- 腾讯云,搭建python开发环境
		准备工作 任务时间:5min ~ 10min Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包: 安装前准备 ... 
- linux云服务搭建Minecraft服务器
		1 准备工作 以下内容全部要在root用户内完成 1.1 安装文件传输工具 为了方便传文件到服务器上,这里先装一个远程传输工具. yum -y install lrzsz 1.2 安装java Min ... 
- 手把手教你如何在阿里云ECS搭建Python TensorFlow Jupyter
		前段时间在阿里云买了一台服务器,准备部署网站,近期想玩一些深度学习项目,正好拿来用.TensorFlow官网的安装仅提及Ubuntu,但我的ECS操作系统是 CentOS 7.6 64位,搭建Pyth ... 
- linux云服务搭建七日杀服务器
		目录 准备工作 1.设置swap 2.安装screen 3.安装SteamCmd运行所需环境 4.创建一个用户 steamCMD与七日杀服务器端 1.下载并安装SteamCMD 2.登录steam账号 ... 
随机推荐
- 妈妈再也不担心我面试被Redis问得脸都绿了
			长文前排提醒,收藏向前排提醒,素质三连 (转发 + 在看 + 留言) 前排提醒! 前言 Redis 作为一个开源的,高级的键值存储和一个适用的解决方案,已经越来越在构建 「高性能」.「可扩展」 的 W ... 
- Java 14 开箱,它真香香香香
			Java 14 已经发布有一周时间了,我准备来开个箱,和小伙伴们一起来看看新特性里面都有哪些好玩的.我们程序员应该抱着尝鲜.猎奇的心态,否则就容易固步自封,技术停滞不前.先来看看 Java 14 都有 ... 
- 论文速递 | 实例分割算法BlendMask,实时又state-of-the-art
			BlendMask通过更合理的blender模块融合top-level和low-level的语义信息来提取更准确的实例分割特征,该模型效果达到state-of-the-art,但结构十分精简,推理速度 ... 
- wr720n v4 折腾笔记(一):安装Openwrt
			好久没有写过文章了,今天先来个引子:wr720n v4版本安装openwrt 最近弄了个路由器wr720n,想抓包做点东西,于是就先从刷固件openwrt开始吧. 所需工具: 1.wr720n v4路 ... 
- 题解 P2070 【刷墙】
			前言 \(ZHK\)私人博客体验更佳 这道题目,\(n<=10^5\),显然在暗示我们使用\(n \log n\)的做法,我就是用了一个简单的贪心,通过了此题. 正文 在这道题中,我们发现,可以 ... 
- Leetcode_面试题62. 圆圈中最后剩下的数字(约瑟夫环)
			经典的约瑟夫环,n个人排成一圈,第m个出队. 递归 code1 class Solution { public: int f(int n,int m){ if(n==1){ //递归边界,最后一个 r ... 
- vue2源码分析:patch函数
			目录 1.patch函数的脉络 2.类vnode的设计 3.createPatch函数中的辅助函数和patch函数 4.源码运行展示(DEMO) 一.patch函数的脉络 首先梳理一下patch函数的 ... 
- Java 添加、删除Excel表单控件
			通过表单控件,用户可以快速地将数据填写到模板文档中,轻松引用单元格数据并与其进行交互.本文通过Java代码示例介绍如何在Excel表格中添加表单控件,包括文本框.单选按钮.复选框.组合框.微调按钮等: ... 
- 卷积的发展历程,原理和基于 TensorFlow 的实现
			欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! 稀疏交互 在生物学家休博尔和维瑟尔早期关于猫视觉皮层的研究中发现, ... 
- 重磅!!!一文总结Pytorch的8张思维导图!
			本文以思维导图的形式,为大家介绍了深度学习的核心内容,主要包括:深度学习与Pytorch简介.词向量.用pytorch处理常见的NLP和CV任务.图片风格迁移和GAN.Seq2Seq与Attentio ... 
