1、安装虚拟机
2、在虚拟机中安装Linux系统
(1)新建虚拟机向导
点击虚拟机设置,使用ISO映像文件(M)
(2)Ubuntu18安装
点击现在安装
点击继续
静静地接下来的安装即可
安装好后,安装VMware Tools
将压缩包拖到桌面,右键使用归档管理打开
然后提取到桌面
进入文件夹,然后点击在终端打开
接下来执行命令sudo ./vmware-install.pl,然后输入密码,写个yes,然后一路回车,直到安装完毕!!!
然后reboot,重启虚拟机。进行如下测试,将主机的txt文件拖进虚拟机,成功了~
3、Xshell连接虚拟机
在Ubuntu虚拟机的终端,输入如下命令:
(1)安装openssh-server
sudo apt install openssh-server
(2)安装net-tools
sudo apt install net-tools
(3)查看Ubuntu的IP地址
ifconfig
打开Xshell,新建连接,填写好之后点击连接
Xshell成功连接上虚拟机Ubuntu
4、使用VScode远程连接到虚拟机Ubuntu
(1)安装插件,chinese,安装后重启一下vscode
(2)安装插件,Remote Development
选择SSH Targets
修改config文件
点击图标,连接主机在新的窗口
点击Linux
点击Continue
输入Ubuntu虚拟机(主机)的密码
连接上主机之后,点击打开文件夹
出现如下选项
打开XShell,在当前目录下mkdir Linux文件夹
发现打开文件夹,然后选项多了一个Linux,点击确定,然后重新打开窗口,
输入密码
可以在该目录下创建test.c文件
5、安装C/C++扩展
6、解决vscode连接主机需要每次都得输入密码的问题
(1)在windows中打开cmd,在本机中生成公钥和私钥
输入ssh-keygen -t rsa,然后一路回车
在用户目录下生成如下文件
(2)在XShell连接的虚拟机Ubuntu中,也生成公钥和私钥
输入ssh-keygen -t rsa
查看生成文件
输入vim authorized_keys
复制本机中id_rsa.pub文件,将全部内容选中然后复制
粘贴到xshell中正在编辑的文件authorized_keys 中
然后按ESC键,:wq保存退出
这个时候尝试让VScode连接虚拟机,无需输入密码