本帖最后由 elearn123 于 2024-8-9 13:55 编辑
本文提供了使用 Buildroot 和 OpenSSH 软件包在 Icicle 套件上启用 SCP(安全复制协议)的指南。 SCP 可以在开发阶段被使用,它允许用户在本地主机和远程主机之间复制文件。
1. 在构建镜像之前使能 openssh 包
导航到buildroot
$ cd Buildroot
设置外部 Buildroot 配置:
$ BR2_EXTERNAL=../buildroot-external-microchip/ make icicle_defconfig
运行菜单配置工具:
$ make menuconfig
在菜单中,导航至:
Target Packages > Networking application
使能openssh及其所有子包,包括客户端和服务器
保存配置并退出菜单。
使用新配置构建映像:
$ make
2. 部署映像和初始设置
在启用 OpenSSH 的情况下构建镜像后,将其部署到 Icicle Kit 并在 Icicle Kit 上启动镜像并以 root 用户身份登录。
(1)创建新用户
出于安全原因,建议为 SCP 操作创建非 root 用户:
创建一个新用户(例如,mike):
$ adduser mike
为新用户创建主目录:
$ mkdir -p /home/mike
将新主目录的所有权更改为新用户:
$ chown -R mike:/home/mike
(2)建立 SSH 连接
从主机 PC 建立与 Icicle 套件的 SSH 连接以验证访问:
使用新用户的凭据通过 SSH 连接到 Icicle 套件:
$ ssh mike@<your icicle IP address>
如果不确定 Icicle 套件的 IP 地址,可以使用以下方法进行检查:
$ ifconfig
(3)安全复制文件
建立 SSH 连接后,可以安全地将文件复制到 Icicle Kit:
从主机 PC,使用 scp 命令将文件(例如 test.txt)复制到新用户的主目录:
$ scp test.txt mike@<ip address>:/home/mike
可以使用 WinSCP for Windows 或 Mobaxterm 终端中的 scp 命令进行安全文件传输.
|