linux ssh 插件,玩转VSCode插件之Remote-SSH的使用情况

前言

每当更换电脑就要从新搭建一遍开发环境。。。

每当拉完最新代码程序在本地跑不起来的时候就要检查服务器和开发电脑的环境。。。

每当服务器上出Bug的时候就想如果可以能够调试服务器代码多好啊。。

你是不是早就受够了vim这个煞笔编辑器。。。

现在最火的是云原生应用,什么时候才能云开发啊?

来了来了它真的来了!!!

北京时间2019年5月3日,在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新时代!这次发布包含了三款核心的全新插件,它们可以帮助开发者在容器,物理或虚拟机,以及 Windows Subsystem for Linux (WSL) 中实现无缝的远程开发。通过安装 Remote Development Extension Pack ,你可以快速上手远程开发。

Visual Studio Code Remote 允许开发者将容器,远程计算机,或 Windows Subsystem for Linux (WSL) 作为完整的开发环境。你可以:

在部署相同的操作系统上进行开发,或者使用更大或更专业的硬件。

把开发环境作为沙箱,以避免影响本地计算机配置。

让新手轻松上手,让每个人都保持一致的开发环境。

使用原本在本地环境不可用的工具或运行时,或者管理它们的多个版本。

在 WSL 里开发 Linux 应用。

从多台不同的计算机访问现有的开发环境。

调试在其他位置(比如客户网站或云端)运行的应用程序。

920ea6233ee5ec009999088e4aaa285c.png

下面就让博主带大家了解一下这块屌炸天的插件吧。

本篇博客从以下几个方面介绍 Remote-SSH

Remote系列插件分为3种,小伙伴可以按需安装,博主挑选了一个大家最常用的Remote-SSH来讲解,这个插件简单来说就是远程终端+代码高亮提示+远程调试开发+可视化linux文件目录。

如何安装插件

如何使用终端连接linux

如何使用可视化linux文件目录工作区

如何代替掉煞笔vim编辑器而使用vscode查看文件

如何在linux服务器上远程开发dotnet程序、编译、运行、调试

安装插件

如果电脑没有ssh需要去安装一下openSSL,也可以安装一下git。最新版的win10已经自带了。

打开vscode插件商店安装如下插件

f2d607e41207a2c7010c57395c377867.png

接下来需要配置连接服务器的SSH配置信息

8566b6766f63c13f5853fef1260ec99e.png

e81837227686213e43cbb2688dbf8e70.png

然后就大功告成了,新打开了一个窗口输入几次密码就可以连接上了,下次再想进入就点左边的小电脑按钮就可以了

4f8df58edb67732390ba3849258aec48.png

如何免密码连接linux

上面我们已经连接上了自己的linux主机,不过每次输入密码太烦了下面我把ssh的公钥放到服务器上,可以使用 ssh-keygen 命令生成一对

6b4d814ad935ffc28a1c0c2457ce840e.png

然后把公钥拷贝到服务器的这个目录

ce466cd8437472308934c6fa7fbe4573.png

然后使用vscode打开配置文件检查如下俩行是否被注释

3ea24cbe89aa7bc0472d2e663e3b2992.png

执行cat id_rsa.pub >> authorized_keys

然后重启linux的sshd服务,再使用vscode连接linux就不用密码啦!

如何使用可视化linux文件目录工作区

如下图操作

62b5bdb05272bb893f848d66bdc22641.png

这不就变成了我们熟悉的windows吗。。还有右键快捷菜单。。我太喜欢这个插件了(太他妈强大了)。。

如何在linux服务器上远程开发dotnet程序、编译、运行、调试

vscode需要安装并加载c#插件并出现这个远程标志

fbd25c5e2b5aafbda7175b6e76029126.png

下面我们创建一个dotnet控制台项目 执行如下命令

dotnet new console -n "dotnet-onLinuxDevelop"

然后使用vscode打开Program.cs

b91b1af4e3fd4da60ab64a31e790e930.png

然后我们修改一下代码并在服务器上直接编译运行

7cb24cf4b044b53ae4740ccc1bd8556f.png

最后我们搞一下调试,把服务器上dll目录配置到launch.json 如下图

5a1cae7fc87e1c1d2ce06a3729dfc40c.png

然后配置一下task.json 这样就不用我们每次手动编译了

1ee662b306ef7021714db02d7ccd4e49.png

调试成功!!!

1a0355473cf04b74bbf065cdf9d52508.png

到此这篇关于玩转VSCode插件之Remote-SSH的实现的文章就介绍到这了,更多相关VSCode Remote-SSH内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

保护眼睛的电脑设置_干货,怎么设置显示器,才能保护好我们的眼睛?

复工开始,网课不断,我们的眼睛又迎来了一波挑战!你是不是有的时候会因为长时间用眼看显示器而流泪不止(不是因为看电视剧感动哈),或者是长时间工作而眼部疲劳,你也明白一直用显示器伤眼可是不得不用!楼主去…

linux .la文件的作用,.la文件 和 libtool

Linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o 是目标文件,相当于Windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a 为静态库,是好多个.o合在一起&#…

html输入密码跳转页面_【小乔锦囊】角色/仓库密码无法清除,怎么办?

— ◆ 小 乔 锦 囊 ◆ —近期,小乔收到玩家宝宝们的提问:在客服专区中进行角色或仓库密码的清除时,会收到登录验证失败的提示,应该怎么办?辛苦玩家宝宝们的热心反馈!该问题目前已在紧急修复中。同时&#x…

linux redis 5.6扩展,Windows下为PHP5.6安装Redis扩展和memcached扩展

2.根据PHP版本号,编译器版本号和CPU架构,选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/http://windows.php.net/downloads/pecl/rel…

string拼接_String拼接操作-的优化

很多讲Java优化的文章都会强调对String拼接的优化。倒不用特意记,本质上在于对不可变类优势和劣势的理解上。需要关注的是编译器对String拼接做出的优化,在简单场景下的性能能够与StringBuilder相当,复杂场景下仍然有较大的性能问题。网上关于…

高斯消元法的c语言编程,列主元高斯消元法的C语言编程

列主元高斯消元法的C语言编程列主元高斯消元法基本思想:用高斯消元法求解线性方程组时,为避免小的主元,在进行第k步消元前,应该在第k列(k)元素aik(i k,(k)(k)例如|aikk| max|aik|,再把第ik个方程与第k,n)中找出第一个出…

cesium加载entity图片缩放_Cesium中级教程4 – 空间数据可视化(二)

Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/Viewer中的Entity功能让我们看看Viewer为操作entities提供出来的功能函数。选中和描述点击Viewer中的entity将在entity的位置上呈现SelectionIndicator控件,提…

西安邮电大学卓越班c语言面试题,西安邮电大学C语言实验报告.docx

西 安 邮 电 学 院C语言程序设计课内实验报 告 书学院名称:计算机学院学生姓名:刘辉娟专业名称:计算机科学与技术班 级:计科1106学号:时间:2011-11-20至2011-11-30实验题目 数组一、????实验目的&#…

python 模糊匹配_很冷门,但非常实用的 Python 库

Python 是一个很棒的语言。它是世界上发展最快的编程语言之一。它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性。整个 Python 及其库的生态系统使它成为全世界用户(初学者和高级用户)的合适选择。它的成功和流行的原因之一是它强…

ccf魔数c语言,ccf 201609-4 交通规划

附上代码&#xff1a;#include#include#include#include#include#includeusing namespacestd;#define inf 0xfffffffintn, m;typedefstructNODE{intto;intcost;friendbool operator < (const NODE &a, const NODE &b) {return a.cost >b.cost;}}node;typedefstru…

python数据可视化是什么_Python数据分析:可视化

本文是《数据蛙三个月强化课》的第二篇总结教程&#xff0c;如果想要了解数据蛙社群&#xff0c;可以阅读对于我们数据分析师来说&#xff0c;不仅要自己明白数据背后的含义&#xff0c;而且还要给老板更直观的展示数据的意义。所以&#xff0c;对于这项不可缺少的技能&#xf…

c语言主函数名用户指定,C语言允许main函数带形参,且形参个数和形参名均可由用户指定。()...

听力原文&#xff1a;W: Oh, Ken, I have been meaning to talk to you.M: Hi, Denise! Whats up?W: I have this great job lined up to manage a clothing store at the mall.M: Oh, say in detail, please.W: Well, one of the professors in my department just told me a…

ENSP配置 实例一 不同VLAN间通信

ENSP配置 实例一 不同VLAN间通信 SW1 [SW1]vlan batch 10 20 [SW1]interface g0/0/1 [SW1-GigabitEthernet0/0/1]port link-type access [SW1-GigabitEthernet0/0/1]port default vlan 10 [SW1-GigabitEthernet0/0/1]int g0/0/2 [SW1-GigabitEthernet0/0/2]port link-type acce…

用python绘制心形_python小趣味_520绘制一个心形.

#!/usr/bin/env python#coding:utf-8 importturtleimporttime#画爱心的顶部 defLittleHeart():for i in range(200): turtle.right(1) turtle.forward(2)#输入表白的语句&#xff0c;默认I Love you love input(Please enter a sentence of love, otherwise the default is &q…

ENSP配置 实例二 单臂路由配置

ENSP配置 实例二 单臂路由配置 单臂路由配置 配置 路由&#xff1a; interface EigabitEthernet0/0/0 ip address 10.0.1.1 24 interface EigabitEthernet0/0/0.1 dot1q termination vid 10 ip address 192.168.1.254 24 arp broadcast enable interface EigabitEthernet0/0/…

用python画数学函数图像教程_Python 绘制你想要的数学函数图形

Python 非常热门&#xff0c;但除非工作需要没有刻意去了解更多&#xff0c;直到有个函数图要绘制&#xff0c;想起了它。结果发现&#xff0c;完全用不着明白什么是编程&#xff0c;就可以使用它完成很多数学函数图的绘制。 通过以下两个步骤&#xff0c;就可以进行数学函数的…

ENSP配置 实例三 静态路由配置

ENSP配置 实例三 静态路由配置 R1配置命令 system-view [R1]interface Ethernet 0/0/0 [R1-Ethernet0/0/0]ip add 192.168.1.254 24 [R1-Ethernet0/0/0]quit [R1]interface tEthernet 0/0/1 [R1-Ethernet0/0/1]ip addr 10.0.12.1 24 [R1-Ethernet0/0/1]quit [R1]ip route-stati…

单片机 c语言 概念题,(C语言版)单片机复习题.doc

单片机复习题一、名词解释1、时序&#xff1a;按照时间顺序显示的对象(或引脚、事件、信息)序列关系。2、指令&#xff1a;CPU用于指挥功能部件完成某一指定动作的指示和命令。3、变量&#xff1a;在程序执行过程中&#xff0c;数值可以发生改变的量称为变量。4、伪指令&#x…

python 散点图 不同颜色_python – pandas – 每个点都有不同颜色图例的散点图

以下方法将根据您的数据框创建颜色列表,然后使用每种颜色的标签绘制一个点&#xff1a; import matplotlib.pyplot as plt import matplotlib.cm as cm import matplotlib.colors as colors import numpy as np import pandas as pd fig, ax plt.subplots() df pd.DataFrame(…

ENSP配置 实例四 默认路由配置

ENSP默认路由配置 1&#xff0c;配置R1路由器 sys ##进入系统视图模式 [Huawei]sys R1 ##修改名字 [R1]int e0/0/0 ##进入接口 [R1-Ethernet0/0/0]ip add 192.168.1.254 24 ##配置ip地址 [R1-Ethernet0/0/0]undo shut ##开启物理接口 [R1-Ethernet0/0/1]int e0/0/1 [R1-Etherne…