-
通过Remote Development使VScode远程Linux服务器实现代码编辑调试
2019-11-03 17:19:45一、环境介绍 1、本地办公:window10 2、服务器:Ubuntu 3、开发环境:VScode ...由于个人不喜欢source insight的界面风格,采用更为清新脱俗的VScode。 一开始也我也简单粗暴的通过samba映射到本地的...一、环境介绍
1、本地办公:window10
2、服务器:Ubuntu
3、开发环境:VScode
为实现能在window下编辑Linux服务器代码,周围同事都是通过samba将服务器映射到本地,通过source insigh办公。由于个人不喜欢source insight的界面风格,采用更为清新脱俗的VScode。
一开始也我也简单粗暴的通过samba映射到本地的代码添加到VScode,代码能简单的查看与编辑,但常出现头文件路径找不到的情况。由于做的是嵌入式开发,头文件路径既有内核的,也有gcc的C库头文件路径,此时需要将各类头文件都映射到本地,通过c_cpp_properties.json的includePath添加头文件路径,相当复杂。并且由于无线网的限制,卡顿时候发生,还不能进行函数补全。
为解决此类尴尬的局面,开始疯狂百度寻求解决办法,终于发现了Remote Development!!!
按照网上的步骤安装插件,顺利远程到服务器,打开内核代码,发现并不能很好的进行函数跳转,未免有些小失落。
经过摸索发现在插件界面除了原来已经安装的插件,还有来自远程的下拉栏提示有推荐的插件。
通过安装新的提示的插件,再回到内核代码,发现部分函数能进行跳转了,重新编辑c_cpp_properties.json的includePath路径发现头文件不再出现错误,C文件也能正常运行编译,关键函数也能进行补全了。真是爽到飞起!!!如下是我添加的路径,供参考!
其中:
workspaceFolder 是内核文件夹路径;
mach-hisi 是我单板相应平台路径,根据实际情况修改,mach-<平台名称>;
"/usr/lib/gcc/x86_64-linux-gnu/7/include/" 是C库路径
头文件添加要注意先后顺序,优先最小子目录在前,大的文件目录在后,可减少文件搜索时间!
{ "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/arch/arm/mach-hisi/include/**", "${workspaceFolder}/arch/arm/include/**", "${workspaceFolder}/include/**", "${workspaceFolder}/**", "/usr/lib/gcc/x86_64-linux-gnu/7/include/" ], "defines": [], "compilerPath": "/usr/bin/gcc", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "clang-x64" } ], "version": 4 }
-
remote vscode无git_VSCode 远程开发(带免密)
2020-12-31 13:23:02VSCode 远程开发(带免密)简介Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图安装完成Remote Development后,,可以极大地简化各种情况下的开发和...VSCode 远程开发(带免密)
简介
Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图
安装完成Remote Development后,,可以极大地简化各种情况下的开发和故障排除,您可以
在您部署的同一操作系统上进行开发,或者使用比本地计算机更大,更快,更专业的硬件。
在不同的远程开发环境之间快速切换,安全地进行更新,而不必担心影响本地计算机。
从多台计算机或位置访问现有开发环境。
调试运行在其他位置(如客户站点或云中)的应用程序。
以上都摘自remote-ssh的官方,下面开始正式教程
本次测试在windows下进行,远程服务器为centos7,但理论上可以在任何支持ssh并联网的的机器之间进行
开始前准备
(必须)Remote Development插件以及可以正常ssh连接的远程计算机
(非必须)xshell,xftp,gitbash
VSCode直接搜索Remote Development插件并安装即可,ssh的远程计算机使用任意ssh软件可以正常连接即可
配置免密远程登录
在本地机器生成秘钥对
windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对
这一步如果你之前就已经有秘钥了的话,建议跳过
在gitbash下输入
ssh-keygen -t rsa -C "这里任意输入"
即可生成秘钥对,默认路径在C:\Users\Administrator.ssh,图中也已经指出了
现在在远程也使用相同的命令创建秘钥对
拷贝公钥到远程服务器上
这一步的目的是让远程机器的authorized_keys中包含我们的公钥内容
我服务器的authorized_keys中就包含多个公钥,一样都可以免密登录
使用xftp将本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的root目录下
在xshell中输入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
到这一步就配置完免密了,接下来回到VSCode中
Remote Development配置
点击VSCode侧边栏的小屏幕标志再点击齿轮配置你的远程信息
这里我选择第一个设置你也可以自己另选配置项
Host 显示在连接选项中的名字,
HostName 你的ssh服务器的地址
User 你登录ssh时的用户名
配置完之后保存就可以看到侧边栏中更新了可以连接的服务器,接下来就可以像在本地开发一样进行远程开发了
-
Vscode remote development
2021-01-07 10:33:01应用vs code remote development ssh,既可以兼顾笔记本(win 10)的灵活性,又可以利用台式机(ubuntu 18.04)独立显卡的运算能力。 参照官方文档,在ubuntu上运行sudo apt-get install openssh-server 安装OpenSSH... -
Remote development插件本地vscode连接云主机
2021-02-24 17:28:01vscode,插件Remote development windows10,开始->设置->应用->应用和功能->可选功能,有openSSH客户端。 云主机可登录,且支持ssh 运行命令 第一步 在本地windows环境下: 打开cmd运行:ssh-...运行环境
本地环境:windows10
远程环境:金山云下centos7云主机
前置条件
- vscode,插件Remote development
- windows10,开始->设置->应用->应用和功能->可选功能,有openSSH客户端。
- 云主机可登录,且支持ssh
运行命令
第一步
在本地windows环境下:
打开cmd运行:
ssh-keygen -t rsa
一路回车。
在默认路径(C:\Users\Administrator/.ssh/id_rsa)下,生成两个文件id_rsa和id_rsa.pub,
其中id_rsa.pub是要传到远程服务器的。
第二步
1.登录云主机。
2.前往存放路径:
cd ~/.ssh
3.vim修改文件(如果没有这个文件也没事,直接vim创建就可以):
vim ~/.ssh/authorized_keys
在文件末尾添加第一步中id_rsa.pub的内容,记事本打开id_rsa.pub,复制粘贴就可以。
id_rsa.pub内容:
authorized_keys最后一行:
4.调整文件属性
chmod 600 authorized_keys
第三步
打开vscode,点击左下角图标:
选择设置文件:
选择一个config文件,我选的第一个。
使用如下格式设置远程连接:
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config Host alias HostName hostname User user Host node1 HostName 120.92.155.200 User root IdentityFile C:\Users\Administrator\.ssh\id_rsa Host node2 HostName 120.92.133.188 User root IdentityFile C:\Users\Administrator\.ssh\id_rsa
这里设置了两个云主机连接。
Host为名字,可以自定义。
HostName为云主机ip。
User为云主机用户。
IdentityFile为第一步中生成的id_rsa,不同的云主机可以选择不同的id_rsa,这里设置的一样的。
设置之后,左侧会有相关的节点可以连接。
点击连接即可,新开的窗口为远程连接窗口。
-
VScode远程调试remote development
2019-05-06 22:57:53VScode insider版本的remote development前些日子微软发布了VScode insider版本的remote development。试用了一下感觉极其好用,相比于pycharm,不需要本地代码, 而且pycharm令人迷乱的远程配置实在令人难以捉摸(同步和执行路径问题)。下面是SSH步骤。(没有容器和WSL)
- 首先安装vscode insiders版本,和插件Remote Development(Micro官方的别装错了)
- 安装完后,本地和远程都需要一些配置
- 本地根据自己情况安装,mac本地不用装
- 远程服务器
- 登陆的时候自动打开命令行窗口,通过ctrl+shift+p打开设置Remote-SSH-Settings,设置Remote.SSH:Show Login Terminal为true
- 之后搜索remote,找到图片中的这个选项,点进去选择里面的选项
- 点第一个进去写配置。
- 第一个名字随便起,第二个是ip,第三个是用户名
- 输完点击连接
- 连上之后就可以直接打开远程的工作空间,愉快的进行玩耍啦。(记得配置远程的解释器)。
- python的话记得在远程安装pep8,否则会报错很多找不到包的情况。
- 本地根据自己情况安装,mac本地不用装
自由的航海时代到来啦!
不行了,我要吹爆!真方便,pycharm也有显示的功能,不过看着很不清晰。这个真舒服。
-
配置window VSCode Remote Development 连接linux服务器
2020-04-27 18:36:21下载安装VSCode ... 下载windows 对应版本的user / system installer 就可以了。 安装选择安装位置,一路确定 ok。 下载安装Remote Development 在VSCode扩展中直接搜索Remote Development,点击安装 配置re... -
关于vscode使用remote development免密登陆教程
2020-05-11 18:55:22一、缘由 折腾了一下,想使用remote development免密登陆,可是他娘的百度上到处都是这抄抄,...打开vscode,点开扩展(ctrl+shirt+x)搜索remote,安装remote development,如图: 至此,已经将remote安装完毕,接下来 -
Cannot start vscode docker remote development
2020-12-01 16:32:40When trying to start remote development in vscode errors are thrown and vscode errors out with "An error occurred setting up the container". <pre><code> ERROR: for backend Cannot start service... -
Add support for "Remote Development" feature of vscode.
2020-12-26 04:11:15Remote Development" feature in VSCode, it would be nice to have support for it. As far as I could investigate "Remote Development" introduces the concept of <code>local</code> and <code>... -
Vscode Remote Development远程开发调试的实现思路
2020-08-19 09:21:21主要介绍了Vscode Remote Development远程开发调试的相关资料,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
Visual Studio Code Remote Development Visual Studio Code Remote Development Open any folder in a container, on a remote machine, or in WSL and take advantage of VS Code's full feature set. Learn ...
-
vscode私钥设置_vscode Remote Development ssh秘钥登录
2020-12-22 20:34:47就证明你的秘钥配置成功了接下来就配置vs code 的 VS Code 安装插件 Remote Development 插件是一个套件来的。安装它会一起安装其它的依赖插件。 按照上图找到 插件的配置文件地址进行编写即可。 (//斜杠的备注不... -
vscode Remote Development ssh秘钥登录
2019-09-22 22:37:38Remote Development 插件是一个套件来的。安装它会一起安装其它的依赖插件。 按照上图找到 插件的配置文件地址进行编写即可。 (//斜杠的备注不需要 否则连接不成功!) 最后编辑vscode 编辑器... -
VSCode远程编辑,Remote-SSH,Remote Development
2019-09-25 21:52:15最近一直在Windows主机环境下的VM虚拟机Linux中玩儿好玩儿的,,一直用ssh,不太想折腾VIM了,,,尝试一下VSCode 的Remote Development扩展,这个扩展还是微软自己写的. 安装扩展 安装Remote Development扩展,其它的... -
vscode remote development + ipynb的坑
2020-07-05 10:14:26原来本地(win10)可运行的一个练习项目(包含*py和*.ipynb),复制到远程主机(ubuntu)后,用vscode 远程开发,碰到以下问题,记录一下,以便备忘。 问题1:configuration.jsonValidation.url配置 中文提示:[tht13.... -
Vscode Remote Development.远程开发调试.
2020-03-30 17:15:33直接修改、调试服务器代码,当然可以安装插件,包括代码补全等等,和使用本地vscode一样的体验。 直接编辑、修改服务器的文件,使用 code filename.即可 配置 服务端 安装ssh-server 一般都自带了。 建议 使用ssh ... -
VSCode远程开发插件Remote Development配置
2019-05-05 15:54:12windows 10(1903)“添加可选功能”中添加功能“OpenSSH 服务器”或参考https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse安装 ... 安装插件Remote Development ... -
VSCode 远程开发 remote development SSH 模式 | Windows 版
2019-06-11 22:41:48VSCode 正式版 1.35 已经支持远程开发功能,第一步安装插件 Remote Development,该插件是个插件包,包含三个插件:Remote - SSH、Remote - Containers和Remote - WSL,这篇文章主要写 SSH 模式的远程开发,因为 WSL... -
Support vscode's "Remote Development extensions
2020-11-22 06:39:46<p>See https://code.visualstudio.com/docs/remote/containers</p> <p><strong>Describe the solution you'd like I'd like us to work towards an optional container that can be configured that holds ... -
VSCode REMOTE SSH
2020-06-29 23:26:091.安装 Remote Development 2.添加远程主机 3.输入user@host 然后回车确认 4.选择文件记录信息 可以通过Remote-SSH: Open Configuration File...来打开编辑 5.Remote-SSh:Connect to Host...连接远程服务器 6....