版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传统的远程开发我们的服务端程序一般都是跑在 Linux 服务器上面,传 统的开发流程是在 window或 Mac的IDE环境编写代码,然 后用 ftp 或 sync 同步代码到开发机上编译,程序或服务 最终发布到测试或生产环境运行。以前是:在本地Windows和 Li nux云开发机之间开启一 个同步程序,本地编辑代码,实时后台同步到 Li nux云开发机, 然后用 xshel l 登录开发机编译、调试,这个过程有点不够优 雅,现在有更好的解决方案。介绍下VS Code这是一款开源编辑器,却不止是编辑器。Visual Studio Code (简称 VS Code)是一个由微软开 发,同时支持
2、Windows、 Li nux和mac OS等操作系统且开放 源代码的代码编辑器,它支持测试,并内置了 Gi t版本控制功能, 同时也具有开发环境功能,例如代码补全(类似于I nt el l i Sense)、代码片段和代码重构等。该编辑器支持用户 个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参 数,同时还在编辑器中内置了扩展程序管理的功能-引用维基百 科”我最喜欢的是它的插件能力,几乎想要啥功能都能找到插件支 持。首先确保你的VS Co de版本是在这个之上的才能体验到VS Co d e远程开发的工作原理,大致是这样的:Code远程开发原理下面讲讲如何配置,我的LocalOS 是
3、Wi n1 0Re mot eOS是 Li nux云主机。远程开发配置 配置SSH环境变量远程开发本地 VS Code用SSH协议与远程服务端通信,所以要先配置SSH环境变量,由于Git自带SSH客户端程序*壮电通,WirdowsjC:)、Procranr Fi es Git 闯,bin名寿毓日站翘大小薜1 shred.exe2017/1056:27蚓舒55 KBF shuf.eite2017/10/56:27S3甑51KB,tl sleep.exe2017/10/56:7酝卷字12 KBIj sonexe2017/10/562?Q程亭103 KE*国窜加肥2017/10/5627蝌舒51 K
4、B20 W314:17蝌的644 KB/ *1 ssh-ddcLexe201W3141?蚓爵315 KB*1 ssh-gentexe f划财41314;1/姐息手浏KE.skopyM2017/10/56:7对11 KBH sshd.ej(eM1W131417这罪字664 KBT ssh-keygenAe201131417蜗的382 KB3 sdbtecMxe2011314:17蚪能381 KBrirHU 士SSH1 序如果你还没装Gi t的话,这里要先安装 Gi t ,所以配置Gi t的bi n目录到环境变量的 PATH变量下,这样VS Code 连接的时候就能找到它了。i 4障/: ”THI
5、'mDtwC.FTjtj up I In用 心5讣CTAI- -F 1A1- HE- WU-PV.: Kr MRWF二 E r.-C'llhr" ' ' Ai-rirIOfDnMrbxi2 0 p*rwnn l帆环境变量安装远程开发插件要能连上远程主机,首先我们需要下载VS Code远程开发 插件,VS Code其实是提供了一个远程开发插件包,包括:文件的编辑旧选择(S)走看(V)转到(G)运行1K4Sremote|Remote - WSL 0.44.2Open any fcld&r in the Windows Subsystem f.Mic
6、rosoft安装Remote - SSH 0.51©Open any folder on a remote machine using .Microsoft®Remote - Containers OJ17.0Open any folder inside (or mounted into) a co.Microsoft安装远程开发插件? Remote - SSH -通过使用SSH链接虚拟或者实体Linux主机。? Remote - Containers -连接 Docker 开发容器。? Remote - WSL -连接 Windows Subsystem for Linu
7、x (Linux 子系统)。打开软件的扩展界面,搜索 Re mo t e 开头的插件,也能看到 这三个的不同远程开发插件,我们这里连接的是云主机,选择 安装Remot e - SSH插件安装即可。配置远程连接1.首先点侧边栏的远程资源管理器之后点击设置按钮,进入远程机器配 置界面。.Sfrl的口 SlxTfl(0由S欧附881颤1:iroCr -3飞加St tars 也£河商IB谢的总vsHiuemy w*Wf机器配置2.修改ssh配置文件,用于登录远程机器,各项含义在图中有说明SSH配置文件3.点击连接,登录远程服务器,需要输入几次远程服务器的密码(后面会教你怎么免密登录),输入确
8、认即可。第一次连接会做 VS Code Server的初始化工作 比较慢,耐心等待。登录远程服务4.Io wniwtibwth登录成功,即可像操作本地环境一样,在 VS Code客户端操作远程云主机上的 文件。注意,下图中的打开文件夹已经是远端机器上的目录结构了。打开远程目录5.给远程VS Code安装插件。安装的插件是在云服务器的 VS Code上,对本机的 VS Code没有影响,插件在远端提供功能,比如代码审查、自动补齐等等,而 这所有的一切就像在本地操作一样,对文件的更改也是直接操作的云主机上的 文件,丝滑连接。本地插件和远程插件6.代码编辑与远程终端调试。打开文件编辑的是云服务器的文
9、件,同时可以打开 云服务终端,直接在终端操作编译或者查看云服务器信息。也 w-at: kJ %EE同irtyHia(二rst帝sdtast 也% 皿3山"r. %r或;(hH h (Bwh < kkfwkt < H»h < n£HiJ 牡 > ipurd I JIMni I irptt 113t>价热蛀麻网 帐c此 t tai C frtJMilC taviLk Ebwkv 胃fit t rak C wt> C nadu: C痴hr = HHfpMbjHtf 电t”£取画的;if、KL)Mn 肌i;卜1设聊M阊噫忸 &
10、gt;#iE) I.paret 【岫中解机上*5 JMMH” 口 ksjivjw; prmt 肾Hti* *由:r;IFf1 5 % 悻*r*“t 屈刑1,土骨内;广gh廊1曲题b 她丫晒);眦棚E小C yk> 电« “号C划丽,I砌皿的了 yJ il/w w I S IW hit 礁 1sq 消 ii:BB *r sr I noMhfl 哪刈 9 ISA U |mvtp' - Im,如 j so冷扁ii白星E|E州帔班日wlflm)i I远程编辑和调试配置SSH免密登录按照上面的配置步骤,每次连接到远程服务器,都需要输入服 务器登录密码很麻烦,可以配置SSH免密登录,免去每次输入 密码的烦恼,具体操作步骤如下:打开win cmd终端,输入ssh-keygen -t rsa生成秘钥对KSt晒硒讽帧建IKB id板用阻网2ft19峭2 KGid愠鼬刘W典4/19顺即m而加欣k2(®驷1必柘ATT4 KB秘钥列表?打开生成的秘钥保存路径,拷贝 id_rsa. pub 内容,添加到到云服务器的/. ssh/authori zed_keys 文件后面。?尝试再次连接,不用输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 男性时尚销售话术
- 清远公考面试高分模板
- 安全生产与防汛应急讲解
- 运输站安全运营指南讲解
- 小餐桌安全操作指南讲解
- 新建改建消防通道标准
- 实践与探索第1课时几何图形面积问题课件华东师大版九年级数学上册
- 医患关系紧张国际比较
- 医院党员党课讲稿
- 肝癌患者的运动康复
- 2025中原农业保险股份有限公司招聘67人笔试备考重点试题及答案解析
- 2025中原农业保险股份有限公司招聘67人备考考试试题及答案解析
- 2025年违纪违法典型案例个人学习心得体会
- 2025年度河北省机关事业单位技术工人晋升高级工考试练习题附正确答案
- GB/T 17981-2025空气调节系统经济运行
- 2025 年高职酒店管理与数字化运营(智能服务)试题及答案
- 《公司治理》期末考试复习题库(含答案)
- 药物临床试验质量管理规范(GCP)培训班考核试卷及答案
- 快递行业末端配送流程分析
- 四川专升本《军事理论》核心知识点考试复习题库(附答案)
- 加油站安全生产责任制考核记录
评论
0/150
提交评论