当前位置: 首页 > news >正文

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

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

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

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

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

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

第一步:Windows 端操作

  1. 开启共享

    1. Win+R->ncpa.cpl

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

  2. 确认 IP

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

第二步: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管理员密码,直接就进去了。

http://www.jsqmd.com/news/359213/

相关文章:

  • 细胞多尺度仿真软件:PhysiCell_(2).PhysiCell软件介绍及安装
  • W11电脑无法获取到Windows服务器DHCP的IP地址,如何解决?
  • 新手入门指南:一文看懂环境搭建、模型配置与 WebUI 远程访问
  • ABC_444
  • 低代码处理物联网大数据:Node-RED进阶教程
  • 大数据领域 Hadoop 高可用方案的设计与实现
  • 细胞多尺度仿真软件:MCell_(14).并行计算与大规模仿真
  • 细胞多尺度仿真软件:MCell_(11).MCell在生物医学研究中的应用实例
  • php python+vue网上汽车销售系统的开发
  • 大数据可视化中的用户行为分析展示
  • 深入解析:【无线电控制与数据链探测系统】第2章 无线电与数据链基础
  • 细胞多尺度仿真软件:MCell_(10).仿真结果的分析与可视化
  • 从零开始用自定义 Triton 内核编写 FlashAttention-2
  • ApiScan
  • 神经网络模型基础与简单实现
  • Hadoop vs Spark:哪种大数据框架更适合物联网数据处理?
  • 线性代数资源合集(第二辑)
  • LOJ6485
  • 大数据领域数据清洗的实用工具推荐
  • 别再拍脑袋上线了:用大数据把 A/B 测试和在线实验平台这件事干“正经”
  • 口腔医学教程资源合集
  • php python+vue网上同学录系统_开题报告
  • 提示工程架构师必知:Agentic AI的3大设计模式
  • 基于springboot的运动服服装销售系统
  • javascript数组之循环
  • 例说FPGA:可直接用于工程项目的第一手经验【3.5】
  • AI与提示架构整合的评估方法论:提示工程架构师的指标体系
  • 大数据领域Kafka的性能优化最佳实践
  • 例说FPGA:可直接用于工程项目的第一手经验【3.4】
  • 热销复盘:招商林屿缦岛203套售罄背后的客户逻辑分析