ShiMetaPi-Pico-G1快速入门:06 文件传输

本章节主要介绍如何使用 SCP(Secure Copy) 在电脑和 Pico G1 设备之间安全传输文件。

1. 简介

SCP(Secure Copy)是一种基于 SSH 的安全文件传输方式,可用于在电脑与 Pico G1 设备之间复制文件或目录。它的优点是:

  • 传输过程加密,更安全
  • 不需要额外安装复杂服务
  • 适合快速上传下载文件
  • 支持 Windows、Linux 和 macOS

通常只要设备已经开启 SSH 服务,并且电脑能够通过网络访问设备,就可以直接使用 SCP。

2. 使用前准备

在开始前,请确认以下条件:

  • Pico G1 已正常开机
  • 设备与电脑处于同一网络,或网络已互通
  • 已知 Pico G1 的 IP 地址
  • 已开启 SSH 服务
  • 已知登录用户名和密码

例如:

  • 设备 IP:192.168.1.100
  • 用户名:root
  • 目标目录:/root/

如果还没有确认设备 IP,可先参考前面的和章节完成检查。

3. SCP 基本命令格式

提示:如不想使用命令行传输文件,可以直接在 MobaXterm 中通过拖拽方式完成上传和下载。

在 Windows 10 / 11 中,通常可以直接在PowerShell或命令提示符中使用scp。如果系统提示找不到命令,请先确认 PC 端已安装OpenSSH。

3.1 从本地上传文件到设备

scp -O 本地文件 用户名@设备IP:远程路径

示例:

scp -O test.txt root@192.168.1.100:/root/

含义:将电脑当前目录下的test.txt上传到 Pico G1 的/root/目录。

3.2 从设备下载文件到本地

scp -O 用户名@设备IP:远程文件 本地路径

示例:

scp -O root@192.168.1.100:/root/test.txt ./

含义:将 Pico G1 中/root/test.txt下载到电脑当前目录。

3.3 传输整个目录

若需要复制整个目录,请加-r参数:

scp -Or 本地目录 用户名@设备IP:远程路径

示例:

scp -Or data root@192.168.1.100:/root/

含义:将本地data文件夹及其内容全部上传到设备/root/下。

下载目录时同样使用-r:

scp -Or root@192.168.1.100:/root/data ./

3.4 路径中包含空格的情况

如果路径包含空格,建议用引号包裹:

scp -O "D:\my files\hello.txt" root@192.168.1.100:/root/

4. 首次连接提示

第一次使用 SCP 连接设备时,系统可能会出现类似提示:

The authenticity of host '192.168.1.100' can't be established.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

这是 SSH 的正常安全提示,用于确认目标设备身份。

如果确认 IP 地址正确,可输入:

yes

随后系统会将该设备指纹写入本地已知主机列表,后续连接通常不会再次提示。

5. 传输结果确认

文件传输完成后,可通过以下方式确认:

5.1 在设备端确认

使用 SSH 登录设备后执行:

ls -l /root/

或检查目标目录中的文件是否存在。

5.2 在本地确认

检查本地目标目录中是否已经生成下载后的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值