本章节主要介绍如何使用 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 在本地确认
检查本地目标目录中是否已经生成下载后的文件。


被折叠的 条评论
为什么被折叠?



