vscode ssh centos虚拟机

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服务是开启的:

查看ssh服务是否开启

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

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

以后进行linux编程、就可以直接在win10的VScode编译运行了。

 

在设置过程中主要参考到的网址有:

VirtualBox虚拟机几种网络连接方式介绍

虚拟机与宿主机网络配置——可互通可上网

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值