香橙派3B,从烧录镜像到在MobaXterm使用SSH远程登录
摘要:
本文详细记录了在香橙派 3B 开发板上烧录 Ubuntu 20.04 系统后,从无到有配置网络并实现 Windows 远程 SSH 登录的全过程。针对官方手册中缺失的关键细节和新手常遇到的 "Connection refused"、"No route to host" 等问题,提供了完整的排查思路和解决方案,旨在帮助开发者快速搭建开发环境,少走弯路。
本人配置:
香橙派3B(RAM:2GB,EMMC32GB,TF卡32GB),以及一个CH340串口,如图所示:


一、镜像烧录以及串口配置
首先,我们前往香橙派官网选择香橙派3B,这里我直接抛出链接Orange Pi 3B,下载官方工具以及手册。在选择ubuntu镜像(我选择的版本是:Orangepi3b_1.0.8_ubuntu_focal_desktop_xfce_linux5.10.160)

等镜像文件还有官方工具下载完后,打开“官方工具”中的“balenalEtcher“中的portable版本(免安装,双击可用),TF卡插入读卡器,读卡器插入电脑,等待下载完成
用

把TF卡安装在香橙派3B上
此时我们把香橙派接上电,并且使用串口与电脑链接.

打开官方工具中的MobaXterm,尝试链接,连接失败的看看自己的串口是否是TX(串口)对RX(香橙派),RX(香橙派)对TX(串口),或者香橙派是否上电成功且稳定。

点击“OK”按钮后会进入下面的界面,此时输入”ifconfig“或者别的命令,看看是否输出其他信息,出现则说明镜像下载成功且串口通信没有问题,我个人的是如图所示
二、网络链接与IP地址获取
打开手机热点,名字和密码尽量设置简单点。然后在终端试试输入。第一次可能会失败,原因可能是下的镜像源没有create_ap这个包导致的
sudo create_ap--no-virt-m nat wlan0 eth0 orangepi orangepi
那么就得在香橙派的终端中执行以下命令
# 先更新软件源(确保能下载到最新安装包)
sudo apt update
# 安装 create_ap 及其依赖
sudo apt install create_ap
如果提示找不到安装包,可能是软件源中没有收录,可尝试通过源码安装(稍复杂,优先尝试上述方法):
# 安装依赖
sudo apt install git util-linux procps hostapd iproute2 iw haveged dnsmasq
# 克隆源码并安装
git clone https://github.com/oblique/create_ap.git
cd create_ap
sudo make install
#最后尝试创造热点,名称orangepi,密码orangepi
sudo create_ap --no-virt -m nat wlan0 eth0 orangepi orangepi
查看个人自己的IP,在终端输入
ip addr
此时会显示一串代码,试着寻找,其中 inet 后面的 192.168.43.105 就是香橙派的 IP 地址,我这里只是示例,并不是我真正的IP地址。记录IP!记录IP!记录IP!
wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc ...
inet 192.168.43.105/24 brd 192.168.43.255 scope global ...
注意,此时电脑和香橙派必须连同一个wifi,否则SSH远程登录无效!
在 windows 下可以使用 MobaXterm 远程登录开发板,首先新建一个 ssh 会话
a. 打开 Session
b. 然后在 Session Setting 中选择 SSH
c. 然后在 Remote host 中输入开发板的 IP 地址
d. 然后在 Specify username 中输入 Linux 系统的用户名 root 或 orangepi
e. 最后点击 OK 即可,如图所示

成功登录系统后的显示如下图所示 
总结:
使用 SSH 远程登录的原因及优势:
突破硬件限制:嵌入式开发板(如香橙派)通常无显示器 / 键盘,或外接设备不便(如固定在项目装置中),SSH 可通过网络远程操作,摆脱物理连接束缚。这是我采用SSH远程登录操作香橙派3B的原因,毕竟接着个串口多不方便~
初学者能从中学到什么:
1.理解 IP 地址的作用(设备在网络中的 “身份证”)、端口号的意义(如 22 号端口对应 SSH 服务),明白 “同一网络” 是设备通信的前提(解决 “连不上” 的核心坑点)。
2.掌握香橙派3B链接wifi以及香橙派创建wifi热点的方法和过程。
3.体会 “本地开发 + 远程部署” 的工作流(如在 Windows 写代码,通过 SSH 传到开发板运行),为复杂项目(如物联网设备远程调试)打下基础。
更多推荐

所有评论(0)