网线直连NUC调试并使用VSCode实现X11转发(Jetson,树莓派适用)
1. 场景描述
此种场景下,NUC与PC机通过一根网线进行连接,网线负责PC与NUC进行通信(SSH连接)。同时可以将NUC的图形界面转发到PC(远程桌面或X11窗口转发均可)。方便战队成员在没有显示器的场景下对NUC进行调试。配置示例如下图所示:
其中NUC作为被控端,可以为其他任何设备,如 ,树莓派等。
本方法仅适用于被控设备可以正常开机,网卡正常驱动情况。
2. 硬件准备
示例操作系统:
PC机: 10 21H2 LTSC
NUC: 18.04 LTS
实验室使用的NUC
用网线将笔记本的网口和NUC的网口连接起来,如果笔记本没有网口的话需要购买一个USB有线网卡。
USB有线网卡
连接好之后,将NUC连上电源,笔记本连上WiFi。
3. 网络准备
打开控制面板如图,我们需要使用的是名为“WLAN”和“以太网n”的设备。(“以太网n”为我的USB有线网卡,若使用笔记本自带网口则使用“以太网”设备即可。)
右键WLAN,选择属性,选择共享,勾选“允许其他网络用户通过此计算机的连接来连接”,家庭网络连接的选项选择你用来连接NUC的网络设备,在我的电脑上为“以太网3”。
点击确定退出,右键“以太网n”,选择属性,双击“协议版本4(TCP/IPv4)”
进行如图配置。
确定退出。
打开cmd命令行,输入arp -a得到如图反馈
其中,接口192.168.137.1下的设备即为PC给NUC分配的IP地址。第一次分配的IP可能为192.168.137.189,接下来依然以图中的IP 192.168.137.11举例。
测试一下网络是否互通,执行ping 192.168.137.11,出现如图即为网络通信成功。
如果你得cmd中有ssh工具的话,可以直接在这里测试一下ssh是否可用。执行 ssh 用户名@ip,如 ssh hll@192.168.137.11
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--34)(null)]
出现如图即为成功。
4. 配置-SSH
下载地址 Code - Code .
要装的插件如图
安装之后,侧边栏出现如图图标
点击图标,点击加号,新建远程连接。
在nuc上ping外网卡住的时候可以通过将上wlan的网络共享关闭再打开解决。
输入 ssh 用户名@ip,如 ssh hll@192.168.137.11,回车保存
继续回车
侧边栏出现如图设备,点击文件夹图标进行连接
选择Linux回车,点击侧边栏文件图标
点击打开文件夹
点击确定
选择Linux回车
出现如图,-SSH配置完毕
5. NUC配置静态IP
网线的插拔会导致PC每次分配给NUC的IP发生变化,这里我们需要给NUC分配静态IP。
在中打开NUC的终端,如图所示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--81)(null)]
输入,得到如图反馈
其中设备为NUC的有线网卡,为无线网卡,这里我们对有线网卡进行配置。(有线网卡设备名也有可能为eth0,视情况而定。)
关于网络配置文件说明:从17.10开始,已放弃在/etc//里固定IP的配置,即使配置也不会生效,而是改成方式 ,网卡配置文件路径在:/etc//文件下,一般后缀名为.yaml文件;可自行切换到/etc/文件下自行查看,我的是:01---all.yaml
在终端执行:cd /etc/ && ls