(四)零基础开发小安派-Eyes-S1【入门篇】——Win下SSH连接Linux

[复制链接]
查看7823 | 回复44 | 2023-9-4 12:22:09 | 显示全部楼层 |阅读模式
零基础开发小安派-Eyes-S1【入门篇】——Win下SSH连接Linux


    为了方便大家更好的开发,在Windows下使用VScode建立远程连接虚拟机的Linux十分方便,后续还会教程使用samba,使windows下的特定文件夹可以与linux共享,在后期使用LVGL或将其它模块的代码放进同一个文件夹下时十分方便。本篇先教大家如何在windows下使用VScode通过ssh连接我们的linux,这样开发起来只需要将虚拟机启动,在windows使用VScode用终端操作即可。


一、在Linux下安装ssh并配置网络

1.使用Ctrl+Alt+T,打开终端,输入 sudo apt-get install ssh ,安装ssh
屏幕截图 2023-09-01 114309.png


2.输入  sudo apt-get install net-tools ,安装网络工具

屏幕截图 2023-09-01 114656.png


3.输入 sudo service ssh start ,启动ssh服务

屏幕截图 2023-09-01 114811.png


4.输入 ifconfig ,查看自己的IP,如果是之前使用我提供的镜像,这里的两张网卡都是虚拟网卡,IP地址会与主机不一致。

屏幕截图 2023-09-01 115015.png



二、查看Windows下的IP

这里有两种方法查看本机IP

方法1:点开设置,进入网络和Internet设置,点击对应连接网络的属性,在列表中查看IPv4地址,可以看到我的WindowsIP地址是192.168.1.103

屏幕截图 2023-09-01 115233.png


屏幕截图 2023-09-01 115302.png


屏幕截图 2023-09-01 115323.png


方法2:按下Win+R,输入cmd,回车,打开终端,输入ipconfig,查看自己对应的IP

屏幕截图 2023-09-01 115324.png



三、设置Linux下的IP与Windows保持一致

1.在VM界面下,点击虚拟机-可移动设备-网络适配器-设置

屏幕截图 2023-09-01 115448.png


2.将之前设置的两张网卡其中一张设置为桥接模式,勾选复制物理网络连接状态,最后点击确定

屏幕截图 2023-09-04 084934.png


3.设置完成后,可以看到两端的IP已经在一个网段下,都是192.168.1.xxx

屏幕截图 2023-09-04 085344.png



三、Windows下的准备

1.安装VScode,这里附上网址,VScode官网安装软件的过程不再描述,安装完成后打开软件即可

屏幕截图 2023-09-04 091102.png


2.在VScode左侧点击拓展,搜索ssh后点击安装,如果是第一次安装的小伙伴,可以先安装Chinese插件后重启VScode,这样界面就是中文的,顺便可以安装一下我在本地端安装的插件

屏幕截图 2023-09-04 091749.png


屏幕截图 2023-09-04 091750.png


3.安装好ssh后,左侧会出现一个类似显示屏的图标,点击,在出现的SSH框下点击加号,输入刚刚我们在linux下查看的IP,这里我的IP为192.168.1.102,大家自行输入自己的IP,回车后,点击下方出现的第一条信息。

屏幕截图 2023-09-04 092242.png


屏幕截图 2023-09-04 092326.png


屏幕截图 2023-09-04 092336.png


4.在弹出的窗口中点击 Open Config,进入config界面,会看见已经配置好了Host和HostName,我们在下方输入 User+自己的用户名,这个用户名就是Linux终端下的用户名,我们的用户名是aithinker,如果是其他用户名输入对应的用户名即可。配置完记得Ctrl+S保存配置,在左方SSH下点击刷新就会出现我们配置好的IP。

屏幕截图 2023-09-04 092349.png


屏幕截图 2023-09-04 092420.png


5.点击对应IP下后面的->,选择Linux,Continue,最后会输入linux下的密码,也就是linux界面下的用户登录密码,输入123回车。这时会提示在linux下安装VS的服务,等待完成即可。

屏幕截图 2023-09-04 092458.png


屏幕截图 2023-09-04 092513.png


屏幕截图 2023-09-04 092522.png


屏幕截图 2023-09-04 092549.png


屏幕截图 2023-09-04 092605.png




四、VScode界面操作

1.连接成功后会显示该界面,点击左上角的资源管理器,打开文件夹。

屏幕截图 2023-09-04 092655.png


2.这里在打开文件夹的列表下,选择小安派对应的文件夹即可。选择到AiPi-Open-Kits,确定后会出现弹窗,勾选信任作者,点击是。这样打开的左侧列表就全是小安派的demo和SDK。

屏幕截图 2023-09-04 092717.png


屏幕截图 2023-09-04 092731.png


3.这样在左侧打开文件的操作更加简便,要使用终端的情况下,点击上方的查看,会有终端选项,点击后下方会出现终端,可以看到该终端的名称与Linux下是完全一致的。

屏幕截图 2023-09-04 092814.png


4.顺便可以在ssh下安装以下插件,也就是小安派编译的必须固件。方法同样为点击左侧拓展图标,搜索安装即可。

屏幕截图 2023-09-04 092815.png



五、踩坑记录与避坑指南

Linux和Windows的IP端口不一致,在这之前使用了两张网卡都可以正常上网,但网段始终无法统一,设置了桥接模式后也一直是正在连接的状态

解决办法:关闭虚拟机,点击右上角的编辑,打开虚拟网络编辑器,点击右下角更改设置,进入管理员权限下的界面

屏幕截图 2023-09-04 111513.png


屏幕截图 2023-09-04 111531.png


这里会生成一张VMnet0的网卡,选择桥接模式,在已桥接的选项中选择我的网卡,这里我是AC 9560。设置成功后应用,确定。

屏幕截图 2023-09-04 111559.png


解决思路就是,我的USB拓展坞连接的网线,但可能拓展坞的驱动问题,虚拟机无法识别我的网线,将桥接的连接改为无线网卡后,只要连接同一个WiFi就能确保网段一致。





本帖被以下淘专辑推荐:

回复

使用道具 举报

jkernet | 2023-9-4 12:59:30 | 显示全部楼层
学习打卡
回复

使用道具 举报

ai_mcu | 2023-9-4 13:04:07 | 显示全部楼层
泽哥偷偷更新教程
明天总会更好
回复 支持 反对

使用道具 举报

爱笑 | 2023-9-4 13:22:52 | 显示全部楼层
小泽开始高产起来了!
用心做好保姆工作
回复 支持 反对

使用道具 举报

业余菜狗 | 2023-9-4 13:27:31 来自手机 | 显示全部楼层
学废了,下一篇
回复 支持 反对

使用道具 举报

粉色小风扇 | 2023-9-4 13:36:27 | 显示全部楼层
泽哥:我要悄悄更帖,然后惊艳所有人
回复 支持 反对

使用道具 举报

开发板 | 2023-9-4 20:25:40 | 显示全部楼层
学会了
回复

使用道具 举报

大猫的鱼 | 2023-9-10 19:54:36 | 显示全部楼层
学习学习~
回复

使用道具 举报

WYG | 2023-9-11 21:00:21 | 显示全部楼层
cy
回复

使用道具 举报

王乐乐 | 2023-9-15 10:28:31 | 显示全部楼层
打卡
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则