Windows系统快速搭建Linux开发环境(万字文章教你如何安装vmware虚拟机加装xshell以及远程连接vscode)

349 阅读9分钟

1.下载几个重要的软件

(1)vmware workstation pro

网址:www.vmware.com/cn/products…
在这里我也给我的资源在我的百度网盘中大家可自行取用 链接:pan.baidu.com/s/1jDSiKfRN… 提取码:5ddj

(2)Linux系统

网址:releases.ubuntu.com/bionic/
大家下载的一定是如下图所示的这个!!! image.png
在这里我也给我的资源在我的百度网盘中大家可自行取用 链接:pan.baidu.com/s/11Lcv3_DI… 提取码:6rta

(3)下载xshell

网址:www.netsarang.com/zh/free-for…
大家进去之后自行注册一下然后就可以下载了这里只需要选择xshell即可,他会把下载地址发到你的邮箱!!!

(4)下载vscode

网址:code.visualstudio.com/Download
大家只需要选择windows系统自行下载即可!

2.开始安装Linux系统

(1)安装vmware workstation pro


这一步大家自行按步骤安装即可
大家在使用时可能还需要秘钥 在下面我给大家列出了几个可自行取用
FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA
CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD
YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8
UG5J2-0ME12-M89WY-NPWXX-WQH88
UA5DR-2ZD4H-089FY-6YQ5T-YPRX6
GA590-86Y05-4806Y-X4PEE-ZV8E0
ZF582-0NW5N-H8D2P-0XZEE-Z22VA
YA18K-0WY8P-H85DY-L4NZG-X7RAD

(2)在vmware workstation pro中安装Linux系统

1.安装虚拟机

image.png
这里因为我已经安装了一个系统并且已经使用了好久所以才没没有删除忘各位见谅
大家进去之后点击左上角文件然后点击新建虚拟机

image.png
在这里选择自定义然后点击下一步

image.png
在这里默认回车就好了

image.png
这里选择稍后安装操作系统然后点击下一步

image.png
这里首先我们选择Linux操作系统,然后版本选择ubuntu64位 然后点击下一步 image.png
这里是设置虚拟机的名称和位置,为了方便统一管理大家可以设置到同一个位置

image.png
这里处理器数量和内核数量都选2即可(可自行选择)因为我觉得四个足够了

image.png
这里直接默认就可以了,当然如果条件允许,可以更大

image.png
选择使用网络地址转换后点击下一步

image.png
直接点击下一步

image.png
直接点击下一步

image.png
选择创建新虚拟磁盘后点击下一步

image.png
磁盘大小可自行选择但最好不要小于10G 然后选择将虚拟磁盘拆分为多个文件后点击下一步

image.png
直接点击下一步

image.png
点击完成即可

image.png 然后我们会发现我们创建了一个名为(这里我直接起名为ubuntu64)ubuntu64的虚拟机

2.配置镜像文件

image.png
然后双击CD/DVD(SATA)选项配置镜像文件

image.png
选择使用ISO映像文件,然后找到刚刚下载的.iso文件,然后点击确定

3.开启虚拟机装系统

image.png
开启虚拟机

image.png
进入到这个界面说明你已经开启了,然后我们拉一下左边下拉框到最后选择中文简体

image.png
然后点击安装ubuntu

image.png
这里直接默认继续

image.png
默认继续

image.png
点击现在安装

image.png
直接点击继续就好了

image.png
这里选择时区默认上海就可以了

image.png
这里给自己起一个用户名 大家可以都定义为一个不过要记住用户名因为等会配置xshell和vscode都要用到,密码大家可以设置简单一点,但是一定要记住!!!然后点击继续

image.png
等待他安装完毕即可
因为安装系统时间教长接下来的内容我用我已有的系统为大家展示
大家打开后一定是下面这样的

image.png

4.安装vmware tools并运行


大家需要点击上放虚拟机选项然后选择重新安装vmware tools image.png
下载完毕

image.png
双击vmware tools可以看到下面的这个文件夹 image.png
然后点击中间的.gz文件,右键使用归档管理器打开 image.png
可以看到下面的这个文件夹 image.png
点击该文件并点击左上角的提取

image.png
选择提取到桌面 image.png
可以看到这样的一个文件夹(把他拖出来)

image.png
双击进入文件夹可以看到一个.pl文件选择属性复制一下该文件名(待会有用)
然后右键在终端打开

image.png
在终端中输入sudo ./vmware-install.pl,然后输入密码即可 然后弹出来的选项选择y或者直接回车 image.png

5.安装net-tools前的手续


接下来需要安装net-tools,不过在安装前需要做一些手续
将所有的终端退出,然后点击左下角的图标然后选择软件与更新 image.png
可以看到下面的这个界面(因为我已经设置好了所以直接就显示了结果,不过大家需要按步骤来完成这些手续)
image.png
点击下载自这个框框

image.png
点击其他站点
然后点击选择最佳服务器 image.png
等待测试 image.png
大家下拉选择下图这个服务器

image.png
这里输入密码即可 image.png
然后点击关闭,然后点击重新载入

image.png
等待他更新缓存

image.png

6.安装net-tools


这个时候在打开终端安装net-tools
大家需要输入命令sudo apt install net-tools然后再填入密码即可!
这里因为我已经安装过了所以就显示最新版本了 image.png
上面的步骤都做完了就代表虚拟机及其系统已经配置完毕了!

3.安装xshell并使用xshell


在这里我们打开xshell安装包然后按步骤安装就可以了(这一步我相信大家都可以的!)
然后我们打开xshell

image.png
如图所示可以看到有两个界面小的这一个是我们已经创建的会话,后面黑色的就是xshell程序这里我们先把小的这个关掉
然后我们点击所有会话然后新建会话

image.png
首先我们需要写一个名称(可以随意写无关紧要)
然后这里选ssh协议
因为这里选了ssh协议所以我们还要去虚拟机里面去把这个协议下载
在终端输入命令sudo apt install ssh-server image.png
然后在终端打入命令 ifconfig

image.png
可以看到第三行的192.168.179.130这个就是我们需要填入到xshell会话里面的主机框里面
然后直接填入进去并且端口号就是22

image.png
然后点击确定
然后双击左边框的刚刚新建的会话

image.png
直接输入你的用户名,就是你刚刚打开虚拟机是登入的用户名大家一定不要填错了!

image.png
然后可以吧下面的记住用户名勾选上,方便以后不用再次验证身份
点击确定,输入密码
点击确定等待后台连接
下面就是已经连接成功了! image.png
然后我们可以在里面输入ls
可以查看到根目录下面的所有文件夹,当然也可以输入其他的指令但是需要下载比如gcc,vim等指令
所有的指令都可以试试用sudo apt install + gcc(vim)(其他)的格式 image.png
上面的所有步骤都做完就代表已经完成xshell的连接了!

4.将虚拟机与vscode连接起来


安装vscode就不在此叙述了具体安装细节打开可以自行百度,这里直接打开vscode

1.连接前的手续

image.png
然后点击左边框中的最后一个按钮
我们可以在框框中输入chinese(简体中文这个)然后下载并安装(可能大家需要重启按步骤来就好了) image.png
然后我们可能需要编写c语言所以可以顺带下一个c语言拓展包

image.png
然后因为我们是通过vscode远程连接到虚拟机所以还需要下载一个拓展包
大家在框框中输入remote development

image.png
下载完毕后可以看到左边框框多了一个按钮

2.配置系统config文件

image.png
点击该按钮
点击上面选择ssh targets

image.png
点击ssh targets右边的一个小按钮下拉

image.png
点击设置按钮

image.png
选择第一项

image.png
可以看到下面这个界面

image.png
我们需要设置三样东西
第一样是Host 可以随便设置(无关紧要)
第二样是Hostname 这个要填刚刚通过ifconfig命令得到ip地址我这里是192.168.179.130
第三样是User 也就是你的用户名我的是ubuntu16
输入完毕后大家需要保存一下!!!按住ctrl+s即可!
保存完毕后可以看到左边多了一个主机样式按钮 image.png
点击文件夹样式的按钮
我这里因为我已经配置了秘钥所以不用直接登录(待会我会教大家如何配置秘钥方便以后不用在登录)

image.png
大家进去之后首先要选择系统就选Linux然后点击continue继续然后输入你的虚拟机密码即可

image.png
下图就是已经连接成功的样式

image.png
大家也可以看到下面有一个终端,当然也可以输入一些命令,具体细节大家自行摸索!

3.配置秘钥方便以后登录


大家先win+r 输入cmd 打开终端

image.png

image.png
在终端中生成公秘钥
输入命令ssh-keygen -t rsa
因为我已经生成过了,所以就是覆盖 image.png
大家生成之后就可以到自己的c盘user文件夹下的ssh文件夹里面查看
大家按步骤先去c盘,在点击用户,在点击你的用户名在点击.ssh文件夹 可以看到下面的几个文件 image.png
然后我们可以看到有一个.pub文件是我们需要传递给虚拟机的文件
图中就是属性为Microsoft Publisher Document (.pub)
接下来我们也要去虚拟机中生成一下共秘钥
仍然是在终端中输入ssh-keygen -t rsa
因为我已经配置好了,所以仍然是覆盖 image.png
然后我们进入到ssh文件夹中
在终端中输入命令cd .ssh/
然后输入命令ll
可以查看到虚拟机生成的共秘钥文件

image.png
然后我们输入命令vim authorized_keys
如果大家的vim命令用不了就输入命令sudo apt install vim(之后再重复上一步)
然后回车进入 按一下i键

image.png
这个时候我们要把主机的公钥通过这个文件传给虚拟机
我们可以将刚刚的pub文件拉入vscode

image.png
拖入后结果如下

image.png
然后我们将内容复制粘贴到刚刚创建的文件中

image.png


按一下esc键保存然后按一下shift+;输入wq
之后我们在重新远程登入的时候就不需要再次输入密码了!
上面的步骤都做完了,就意味着远程连接已经ok了!

5.总结

这是我的第一篇博客,希望通过花了一天的摸索和教训,给大家提供一个方便,希望大家多多关照,嘿嘿嘿!