reComputer RK 网络连接与远程访问

最近更新:

将 reComputer RK3576 或 RK3588 接入网络,通过 SSH 从另一台电脑远程登录,并使用 MobaXterm 的 SFTP 浏览器传输文件。

开始之前

请先完成 Armbian 的首次启动设置,并准备好 Linux 用户名和密码。网络配置命令需在 reComputer 上执行;SSH 客户端命令则在你用于连接的电脑上执行。Wi-Fi 连接需要系统已识别无线网卡;nmcli 中的示例依赖 NetworkManager。

网络连接

有线网络连接

将 reComputer 的以太网口连接到路由器或交换机。如果网络启用了 DHCP,设备会自动获取地址。若需要 SSH 访问,请在配置 Wi-Fi 期间保持该有线连接。

无线 WiFi 连接

图形桌面(GUI)

你可以通过图形桌面或命令行工具配置 WiFi。 如果已连接显示器并进入桌面环境,这是最直观的配置方式。

  1. 从桌面面板打开网络菜单。
  2. 选择你的 Wi-Fi 网络。
  3. 输入密码并选择 Connect。

命令行(nmcli)

如果你通过 SSH 或串口终端操作,可以使用 NetworkManager 的命令行工具进行配置。

常用操作速查表
功能命令说明
扫描 WiFinmcli device wifi list列出附近所有可用热点
连接 WiFinmcli device wifi connect "SSID" password "PWD"将 SSID 和 PWD 替换为实际值
查看状态nmcli connection show显示当前所有网络连接
断开连接nmcli connection down <connection_name>断开指定网络
操作示例

步骤 1: 扫描可用 WiFi

bash
sudo nmcli device wifi list

输出示例:

bash
IN-USE  BSSID              SSID                   MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
*       B6:3C:4A:96:F9:9A  thnsxm111              Infra  1     130 Mbit/s  100     ▂▄▆█  WPA2
        5A:B4:BB:D3:B8:CE  --                     Infra  1     130 Mbit/s  100     ▂▄▆█  WPA2 WPA3
        5A:B4:BB:F3:B8:CE  SEEED-Guest            Infra  1     130 Mbit/s  100     ▂▄▆█  WPA1 WPA2
        E8:3F:67:C9:C1:F4  Sensor_Network_2.4G    Infra  6     130 Mbit/s  100     ▂▄▆█  WPA1 WPA2

步骤 2: 连接 WiFi 将 YOUR_SSID 和 YOUR_WIFI_PASSWORD 替换为你的网络信息:

bash
sudo nmcli device wifi connect "YOUR_SSID" password "YOUR_WIFI_PASSWORD"

连接成功后会提示:Device 'wlan0' successfully activated with '...'

高级配置

只有在确认网络的子网、网关、DNS 服务器以及一个未占用地址的情况下,才建议使用静态地址。以下数值仅为示例,请全部替换为实际值,并使用你自己的 NetworkManager 连接名称。重新连接网口可能会断开当前 SSH 会话,请确保本地仍可访问设备。

bash
# 1. Modify connection configuration (Assuming connection name is "Wired connection 1")
nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con mod "Wired connection 1" ipv4.method manual

# 2. Restart the connection to apply settings
nmcli con up "Wired connection 1"

远程登录指南(SSH)

硬件: reComputer RK3576 / RK3588 操作系统: Debian 12 本指南介绍如何通过 SSH(Secure Shell)协议远程访问你的 reComputer。

前提条件

  • reComputer 已开机,并与你的主力电脑位于同一局域网(LAN)。
  • 首次配置建议使用有线以太网,以确保连接稳定。

获取设备 IP 地址

建立连接需要知道 reComputer 的 IP 地址。

  • 通过本地终端:如果 reComputer 已连接显示器和键盘,可运行:
bash
hostname -I
  • 通过路由器管理页面:登录路由器的 Web 管理界面,在 DHCP 客户端列表中查找名为 recomputer 或类似名称的设备。

连接方式

方式 A: Windows(PowerShell 或命令提示符) 新版 Windows 已内置 SSH 客户端。

  1. 按 Win + R,输入 cmd,然后按回车。
  2. 运行以下命令,将 YOUR_USERNAME 替换为你的 Linux 用户名,将 DEVICE_IP 替换为上面获取的地址:
bash
ssh YOUR_USERNAME@DEVICE_IP
  1. 确认连接的是目标设备,首次连接时确认并保存其主机密钥。
  2. 输入首次启动设置时设定的密码。输入过程中不会显示字符。

方式 B: Linux / macOS 终端 打开系统自带终端并运行:

bash
ssh YOUR_USERNAME@DEVICE_IP

方式 C: 专业工具(推荐) 如需更完善的开发环境,可以考虑:

  • MobaXterm:内置 SFTP 侧边栏,方便拖拽传输文件。

故障排查

  • 连接被拒绝:确认 reComputer 上的 SSH 服务正在运行。可在本地运行以下命令检查:
bash
sudo systemctl status ssh
  • 防火墙问题:如果服务正在运行但被防火墙拦截,可放行 22 端口:
bash
sudo ufw allow 22
  • 主机密钥校验失败:请先确认设备是否被重新烧录,或主机密钥是否被有意更改。然后在本机删除旧记录,将 <Your_Device_IP> 替换为设备地址:
bash
ssh-keygen -R <Your_Device_IP>

文件传输指南(MobaXterm SFTP)

  • 设备: reComputer RK3576 / RK3588
  • 操作系统: Debian 12
  • 核心工具: MobaXterm(内置 SFTP 侧边栏)

界面概览

通过 SSH 成功登录后,MobaXterm 会在界面左侧自动打开 SFTP 标签页。

  • 左侧面板: 显示 reComputer(远端)上的文件系统。
  • 右侧面板: 终端命令行窗口。

传输操作

上传

  • 拖放: 直接在 Windows 文件夹中选中文件,拖入左侧 SFTP 面板即可。
  • 上传按钮: 点击左侧面板上方的蓝色向上箭头图标,从电脑中选择并上传文件。

下载

  • 拖放: 在左侧面板中选中文件,直接拖到 Windows 桌面或文件夹中。
  • 右键或顶部“Download”按钮: 右键点击文件并选择 Download。

进阶功能

  • 实时编辑
    • 操作: 双击左侧面板中的文本文件(或右键选择 Open with default text editor)。
    • 同步: 编辑并保存后,MobaXterm 会提示将更改同步回 reComputer,点击 Yes 即可。
  • 快速定位
    • 点击“Follow terminal path”图标(黄色方块),可让 SFTP 视图跟随终端当前目录(cd)。

注意事项

  • 权限: 请上传到你自己的主目录。/home/seeed 是用户名为 seeed 的示例路径,请使用实际用户名。
  • 系统文件: 如需编辑系统文件(例如 /etc/ 下的文件),请先上传到 /home/seeed,再在终端中使用 sudo mv。
  • 重新连接: 如果 SFTP 面板无响应,请点击“刷新”按钮重新同步。