一键配置RK3588网络与SSH远程连接

可以实现联网进行下载apt 更新,ssh连接PC,scp文件传输

想要一键配置RK3588网络(上网)和 SSH(远程登录)问题,我们可以写一段组合命令。

前提条件是:必须先在 Windows 上开启"网络共享",否则板子这边配置好了也上不了网。

第一步:Windows 端操作

  1. 开启共享

    1. Win+R -> ncpa.cpl

    2. 右键你的 Wi-Fi -> 属性 -> 共享 -> 勾选"允许其他网络用户..." -> 下拉菜单选择连接板子的网口(以太网)。

  2. 确认 IP

    1. 双击那个连接板子的网口 -> 详细信息 -> 确认 IPv4 地址变成了 192.168.137.1

如果出现了RK3588重启过后无法上网的问题,你需要重做一遍第一步,尽量不要在开发中关机。

第二步:RK3588板子端手动输入

需要在板子上独立插上鼠标、键盘、hdmi显示器外设进行操作。

这段代码做了 4 件事:

  1. 设置 IP :强制将 eth1 设为 192.168.137.20

  2. 设置网关:让板子通过 Windows (137.1) 上网。

  3. 设置 DNS:解决域名解析问题。

  4. 开启 SSH Root 登录:修改配置文件并重启 SSH 服务。

(注意:假设你的网口是 eth1 ,如果你的网口叫 eth0,请把下面所有的 eth1 改成 eth0)

复制代码
复制代码
# 1. 开启网卡并设置静态 IP
ip link set eth1 up && \
ip addr flush dev eth1 && \
ip addr add 192.168.137.20/24 dev eth1 && \

# 2. 设置默认网关 (指向 Windows)
ip route del default 2>/dev/null; \
ip route add default via 192.168.137.1 dev eth1 && \

# 3. 配置 DNS (用于解析域名)echo "nameserver 114.114.114.114" > /etc/resolv.conf && \
echo "nameserver 8.8.8.8" >> /etc/resolv.conf && \

# 4. 允许 SSH Root 登录 (修改 sshd_config)# 这一步会自动把 PermitRootLogin 改为 yes
sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config && \
sed -i 's/^PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config && \
# 重启 SSH 服务让配置生效
service ssh restart && \

# 5. 自检:测试网络是否通畅echo "----------------------------------------" && \
echo "配置完成!正在测试网络..." && \
ping -c 4 www.baidu.com

第三步:验证结果

  1. 看输出

    1. 如果最后显示 64 bytes from ...,说明网络通了

    2. 如果显示 Packet filteredDestination Host Unreachable,说明 Windows 共享没开对,或者防火墙挡住了,建议直接关闭防火墙。

  2. 尝试 SSH 连接

    ssh root@192.168.137.20

    1. 回到电脑终端(Powershell 或 CMD),输入:

    2. 如果能连接,恭喜你,大功告成!

第四步:网络配置永久化

上面的命令是临时生效 的(重启板子后 IP 会变回原来的)。如果你希望永久生效,需要修改网络配置文件。

由于你的系统没有 ifconfig ,大概率是 Debian/Ubuntu 的新版。请检查以下位置:

修改 /etc/network/interfaces

输入vi /etc/network/interfaces,在文件末尾添加:

复制代码
auto eth1
iface eth1 inet static
    address 192.168.137.20
    netmask 255.255.255.0
    gateway 192.168.137.1
    dns-nameservers 114.114.114.114 8.8.8.8

(按 i 编辑,按esc再输入wq保存)

第五步:ssh scp免输入密码

要实现免密码登录,最标准、最安全的方法是配置 SSH 公钥认证 (SSH Key-based Authentication)

简单来说,就是把你的"公钥"(像锁一样)放到板子上,你自己留着"私钥"(像钥匙一样)。以后连接时,SSH 会自动用钥匙开锁,不需要再输密码。

请按照以下 3 步操作(在你的 电脑/WSL 终端里执行,不要在板子上执行):

第一步:生成密钥对

在电脑终端输入

复制代码
ssh-keygen -t rsa
  • 一路按回车

    • 看到 Enter file in which to save the key... -> 按回车 (使用默认路径)。

    • 看到 Enter passphrase... -> 按回车 (千万别设密码,否则你每次还是要输这个密码)。

    • 看到 Enter same passphrase again... -> 按回车

第二步:把公钥"上传"给板子

这是最关键的一步。Linux/WSL 有一个专用命令叫 ssh-copy-id,它可以自动把公钥放到板子的正确位置。

(假设板子 IP 是 192.168.137.20)

复制代码
ssh-copy-id root@192.168.137.20
  • 运行后,它会询问你一次板子的密码(最后一次输入!)。

  • 输入密码并回车。

  • 如果提示 Number of key(s) added: 1,说明成功了。

第三步:验证

现在,直接尝试 SSH 登录:

复制代码
ssh root@192.168.137.20

或者传输文件:

复制代码
scp ./SetParam root@192.168.137.20:/root/

你应该会发现,不再需要输入Linux管理员密码,直接就进去了。

相关推荐
迎仔2 小时前
10-网络安全监控与事件响应:数字世界的智能监控与应急系统
网络·安全·web安全
上海合宙LuatOS2 小时前
LuatOS核心库API——【audio 】
java·网络·单片机·嵌入式硬件·物联网·音视频·硬件工程
深圳市恒星物联科技有限公司3 小时前
水质流量监测仪:复合指标监测的管网智能感知设备
大数据·网络·人工智能
科技块儿4 小时前
2026年我会推荐哪些IP归属地查询网站?
网络·ip地址·ip归属地·运维工具·网络工具·实用网站·2026工具推荐
米羊1214 小时前
已有安全措施确认(中)
网络
迎仔5 小时前
A-算力中心网络隔离总览:数字世界的“酒店房间“
网络
宝塔面板5 小时前
AllinSSL 一站式搞定 SSL 自动续期:永久免费,开源可自托管
网络·网络协议·ssl
csdn今天倒闭了吗6 小时前
飞牛lucky配置ipv6 ddns+ssl+反向代理
网络·网络协议·ssl
强风7946 小时前
Linux-网络层
网络