本文发布于微信公众号:Linux底层小工,欢迎关注,获取更多原创技术文章!
“大多数情况下,我都是在虚拟机中使用Ubuntu等Linux操作系统,而在虚拟机中安装VSCode看代码时总感觉没那么流畅,所以才有了使用VSCode的远程开发的需求,本文就是记录一下远程开发环境的配置步骤。当然,第一步必须要在宿主机上安装VSCode,本文假设已经安装好了VSCode。”
01 安装Remote Development插件
第一步就是要在VSCode中安装Remote Development插件,在插件中心搜索remote,点击安装Remote Development即可:
安装完成后,会出现远程开发的图标:
02 设置Remote Development
点击远程开发的图标,并选择Remotes (Tunnels/SSH),如下图:
之后点击SSH后面的设置按钮,并选择用户目录下的.ssh/config:
在config文件中填入如下内容,每一项的含义后面有解释,改成你自己的即可:
Host 192.168.2.129
HostName 192.168.2.129
User jl
IdentityFile "/Users/jianglei/.ssh/id_rsa"
如下图:
解释:
其中的ip地址为虚拟机的ip地址,可以在虚拟中使用如下命令查看ip地址:
ifconfig
例如,我的虚拟机的ip如下:
User就是虚拟机的用户名
IdentityFile用于免密验证的,不填这一项,每次连接都要输入密码,太麻烦了,这一项设置的是宿主机的ssh私钥文件id_rsa的路径,可以通过如下命令生成:
ssh-keygen
执行该命令,简单点,一路回车即可,如下图:
之后,将id_rsa文件中的内容,拷贝到虚拟机的~/.ssh/authorized_keys文件中:
03 虚拟机中安装ssh server
在虚拟机中安装ssh server:
sudo apt install ssh
确保ssh服务运行:
service sshd status
04 连接虚拟机进行远程开发
配置完成后,在VSCode的ssh下出现了添加的虚拟机,点击后面的箭头在当前窗口进行连接,如下图:
连接过程中,会自动在虚拟机中安装vscode server,工作原理如下:
由于我们配置了免密,所以等待一小会儿,就会显示连接成功,(中间可能会出现弹窗,选择continue即可)如下图:
之后就可以在VSCode中打开虚拟机中的文件、目录进行开发了
下面,我们以打开OpenSBI源码为例,首先选择VSCode的file菜单,然后选择Open Folder,如下图所示:
选择OpenSBI的路径,点击OK:
点击trust:
到这里,就可以浏览代码,修改代码等操作了:
甚至可以直接打开远程终端,打开终端快捷键:ctrl + `:
到此,远程开发环境已经设置好了,如果需要查看虚拟机上其他代码只需要重新选择其他目录即可。
最后,推荐安装一个插件,用于risc-v汇编语法高亮的:
如果你觉得本文对你有帮助,请点赞关注哦~
本文发布于微信公众号:Linux底层小工,欢迎关注,获取更多原创技术文章!