| 
 
| 本帖最后由 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 命令进行安全文件传输.
 
 | 
 
×本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?注册 
  |