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,一经查实,立即删除!

相关文章

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

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

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相当,复杂场景下仍然有较大的性能问题。网上关于…

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

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

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

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

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

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

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…

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

ENSP配置 实例二 单臂路由配置 单臂路由配置 配置 路由: 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 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它。结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制。 通过以下两个步骤,就可以进行数学函数的…

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…

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

以下方法将根据您的数据框创建颜色列表,然后使用每种颜色的标签绘制一个点: 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,配置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…

ENSP配置 实例五 RIP配置

ENSP配置 实例五 RIP配置 配置 R1 sy [Huawei]sy R1 [R1]int e0/0/0 [R1-Ethernet0/0/0]ip add 192.168.1.254 24 [R1-Ethernet0/0/0]int e0/0/1 [R1-Ethernet0/0/1]ip add 10.0.12.1 24 [R1-Ethernet0/0/1]q [R1]rip 1 [R1-rip-1]network 192.168.1.0 [R1-rip-1]network 10.0.…

ENSP配置 实例六 OSPF配置

ENSP配置 实例六 OSPF配置 R1 [R1]interface e0/0/0 [R1-Ethernet0/0/0]ip add 192.168.1.254 24 [R1-Ethernet0/0/0]int e0/0/1 [R1-Ethernet0/0/1]ip add 10.0.12.1 24 [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.…

ENSP配置 实例七 DHCP配置

ENSP配置 实例七 DHCP配置 简单dhcp配置 [R]dhcp enable [R-Ethernet0/0/0]ip add 192.168.1.254 24 [R]ip pool 1 [R-ip-pool-1]network 192.168.1.0 mask 24 [R-ip-pool-1]gateway-list 192.168.1.254 ##配置出口网关地址 [R-ip-pool-1]dns-list 1.1.1.1 [R-Ethernet0/0/0]dh…

python调用cmd命令释放端口_Python——cmd调用(os.system阻塞处理)(多条命令执行)...

原博文 2017-11-14 15:29 − os.system(返回值为0,1,2)方法 0:成功 1:失败 2:错误 os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行。 例如: import os &nbs... 相…

mac抹掉磁盘重装系统未能与服务器取得联系_Mac重装系统不再难:苹果电脑重装系统教程...

我们在使用mac电脑的过程中,因为Mac电脑长时间使用或多或少都可能会出现一些问题,这个时候我们可以选择重新安装系统来解决这些问题。Mac电脑重装系统方法其实很简单,分为两种,一种可以在线重装系统,一种可以将Mac系统…

ENSP配置 实例八 三层交换机DHCP配置加VLAN划分实验

ENSP配置 实例八 三层交换机dhcp配置加vlan划分实验 LW1配置 [SW1]vlan batch 10 20 [SW1-GigabitEthernet0/0/1]port link-type trunk [SW1-GigabitEthernet0/0/1]p t a vlan 10 20 [SW1]int Vlanif 10 [SW1-Vlanif10]ip add 192.168.1.254 24 [SW1-Vlanif10]int vlanif 20 [S…

gsonformat插件_裂墙推荐!IntelliJ IDEA 常用插件一览,让效率成为习惯

一、官方工具IntelliJ IDEA 默认安装并提供了非常多的工具,比如 Git Integration、Maven Integration、Markdown support、SSH Remote Run 等。其中有很多好用,但是不为人知的工具。1. REST client在日常开发过程中,我们或多或少都涉及到 API…