Jetson,树莓派适用 网线直连NUC调试并使用VSCode实现X11转发

1. 场景描述
此种场景下,NUC与PC机通过一根网线进行连接,网线负责PC与NUC进行通信(SSH连接) 。同时可以将NUC的图形界面转发到PC(远程桌面或X11窗口转发均可) 。方便战队成员在没有显示器的场景下对NUC进行调试 。配置示例如下图所示:
其中NUC作为被控端,可以为其他任何设备,如,树莓派等 。
本方法仅适用于被控设备可以正常开机,网卡正常驱动情况 。
2. 硬件准备
示例操作系统:
PC机:10 21H2 LTSC
NUC:18.04 LTS
实验室使用的NUC

Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
【Jetson,树莓派适用网线直连NUC调试并使用VSCode实现X11转发】用网线将笔记本的网口和NUC的网口连接起来,如果笔记本没有网口的话需要购买一个USB有线网卡 。
USB有线网卡
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
连接好之后 , 将NUC连上电源,笔记本连上WiFi 。
3. 网络准备
打开控制面板如图,我们需要使用的是名为“WLAN”和“以太网n”的设备 。(“以太网n”为我的USB有线网卡,若使用笔记本自带网口则使用“以太网”设备即可 。)
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
右键WLAN,选择属性,选择共享,勾选“允许其他网络用户通过此计算机的连接来连接” , 家庭网络连接的选项选择你用来连接NUC的网络设备,在我的电脑上为“以太网3” 。
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
点击确定退出,右键“以太网n”,选择属性 , 双击“协议版本4(TCP/IPv4)”
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图

Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
进行如图配置 。
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
确定退出 。
打开cmd命令行 , 输入arp -a得到如图反馈
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
其中,接口192.168.137.1下的设备即为PC给NUC分配的IP地址 。第一次分配的IP可能为192.168.137.189,接下来依然以图中的IP 192.168.137.11举例 。
测试一下网络是否互通,执行ping 192.168.137.11,出现如图即为网络通信成功 。
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
如果你得cmd中有ssh工具的话,可以直接在这里测试一下ssh是否可用 。执行 ssh 用户名@ip,如 ssh hll@192.168.137.11
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--34)(null)]
出现如图即为成功 。
4. 配置-SSH
下载地址Code - Code .
要装的插件如图
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
安装之后,侧边栏出现如图图标
点击图标,点击加号,新建远程连接 。
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
在nuc上ping外网卡住的时候可以通过将上wlan的网络共享关闭再打开解决 。
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
输入 ssh 用户名@ip,如 ssh hll@192.168.137.11,回车保存
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图

Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
继续回车
侧边栏出现如图设备,点击文件夹图标进行连接
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
选择Linux回车 , 点击侧边栏文件图标
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
点击打开文件夹
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
点击确定
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
选择Linux回车
Jetson,树莓派适用  网线直连NUC调试并使用VSCode实现X11转发

文章插图
出现如图 , -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