1、背景
因为工作学习的需要,在win10的机器上利用virtualBox安装了centos虚拟机(之前主要是为了安装cadence)。win10的机器上安装了VS code,之前(前公司)使用过putty/xshell登录linux主机。现在想通过利用win10上的VScode来访问centos虚拟机、并编写c++程序。为了实现这一功能、折腾了一段时间、特此记录下设置的过程。
2、需要解决的问题
1、首先需要保证宿主机(win10) 能够与虚拟机进行通信。
2、VS code如何登录到虚拟机。
3、解决问题
问题1、登录当前的虚拟机、查看虚拟机的网络信息:

发现当前虚拟机和宿主机无法通信。 于是查找了一下virtualBox虚拟机设置网络的相关信息、通过查看virtualBox网络知识和对当前自己虚拟机网络的检查、发现需要对虚拟机的网络设置进行修改、于是按照宿主机与virtualBox虚拟机互相访问进行了设置。设置后虚拟机上的网络信息如下:

此时 再次在主机上访问虚拟机、情况如下:

问题2、如何设置使得VS code可以登录到虚拟机。
想要利用VS code访问虚拟机、虚拟机上需要开启了ssh服务、win10宿主机上VS code需要安装remote ssh插件。通过查看当前虚拟机状态、发现ssh服务是开启的:

接下来的设置就是在VS code中了,首先安装remote ssh扩展、然后按照以下步骤进行设置:



点击上图中的打开按钮后、会出来一个新的vscode实例、如图:

以后进行linux编程、就可以直接在win10的VScode编译运行了。
在设置过程中主要参考到的网址有:
本文介绍了如何在Windows 10环境下使用VScode通过SSH远程访问CentOS虚拟机,并进行C++程序的编写与调试。主要内容包括:确保宿主机与虚拟机间的网络通信正常;在虚拟机上启用SSH服务;在VScode中安装并配置Remote-SSH插件。
1280

被折叠的 条评论
为什么被折叠?



