admin 管理员组

文章数量: 887021

文章目录

  • 前言
  • 一、安装vs code
    • 1. 下载安装vs code
    • 2. 安装vs code 插件
  • 二、配置虚拟机
    • 1. 确保虚拟机的ssh服务可用
    • 2. 记录虚拟机IP
    • 3. PC机Windows10
  • 三、连接虚拟机
  • 四、完善远程连接Linux编程体验
    • 1. 免密连接虚拟机
    • 2. 在远程主机上安装扩展
    • 3. Linux下vs code C++程序的编译执行
    • 4. 服务器配置
  • 五、踩坑记录
  • 总结


前言

我是一枚学生党,目前想要深入学习在Linux,也为了方便编写C/C++程序。而笔记本电脑性能一般,虚拟机开着桌面版得Linux卡得要死,服务器版的Linux看着黑乎乎的窗口完全无感,因此打算使用vs code远程连接Linux虚拟机进行学习。

为了防止自己以后还要再配置,重复踩坑,因此写下这篇博客,记录vs code远程连接虚拟机的步骤。

环境:windows10、VMware软件、Ubuntu 20.10服务器版


一、安装vs code

1. 下载安装vs code

进入官网https://code.visualstudio/下载,傻瓜式安装,注意一下软件安装位置即可。

2. 安装vs code 插件

安装完成后,打开vs code。在vs code 的扩展里面分别搜索安装①C/C++ ②C++ Intellisense ③Chinese(中文插件,如果有需要的话) ④Remote-ssh

二、配置虚拟机

1. 确保虚拟机的ssh服务可用

打开虚拟机,在终端命令行上敲入:sudo apt-get install openssh-server进行安装。(事实上我的Ubuntu系统在安装的时候就已经连带了ssh)

确认服务器的ssh服务是打开的:

2. 记录虚拟机IP

此外,在服务器还需要敲入ifconfig命令,记录下虚拟机IP地址。(如下图,我的虚拟机IP是192.168.40.128)

3. PC机Windows10

因为选择的windows10最新版本应该是自带了openssh的客户端服务的,所以不需要安装

三、连接虚拟机

重新打开vs code,发现vs code界面左下角多了一个绿色的小标,可以点击进行远程连接。


点击后出现如图下的窗口,选择第一个即可:
然后选择 Add New SSH Host… (如果你是第一次连接的话……)

之后需要输入ssh指令,此处按照提示,输入“ssh 用户名@虚拟机IP”,如下图:

输入完毕之后,点击确认下一步,选择保存SSH配置文件的路径,这里默认选择第一个就好。

点击确认之后,vs code右下角会弹出添加host成功的信息,可以选择打开查看,文件内容如下图所示。其中,Host是服务器名称,随便是什么都行,HostName是你的虚拟机IP,User是你虚拟机的用户名。

叉掉这个文件,再次点击


此时出现需要你输入密码的输入框,此时输入虚拟机上系统的密码即可。

点击确认,如果一切正常,没有弹窗警告,便成功用vs code连接上虚拟机了。

成功连接了虚拟机后,这时,可以选择vs code的打开终端功能使用终端,该终端是连接虚拟机的终端,用起来和服务器版本的Linux一模一样&#x

本文标签: 虚拟机 程序 Windows vscode Linux