使用批处理脚本将文件传输到 Raspberry Pi
作者:迹忆客
最近更新:2023/08/14
浏览次数:
本文将展示一个批处理命令,该命令将文件从 Windows 传输到 Raspberry Pi 环境并执行该文件。
PuTTY 是一款第三方免费工具,可以免费实现 Windows 和 Unix 平台的 Telnet 和 SSH。 它还具有 xterm 终端仿真器。
它还支持其他网络协议,例如 SCP 和一些原始套接字连接。 它还可以与串行端口连接。
该第三方软件主要针对Windows操作系统编写,但也移植到其他操作系统。
本文将使用 PSCP 工具,即 PuTTY 安全复制客户端。 该工具主要用于使用 SSH 连接在计算机之间安全地进行传输。
我们将使用另一个名为 Plink 的工具,它是 PuTTY 后端的命令行界面。 它可用于 SSH 隧道。
它也是一个类似于UNIX ssh的工具,主要用于自动化操作。
使用批处理脚本将文件传输到 Raspberry Pi
- 首先,您必须在 Windows 系统中安装 PuTTY。
-
之后,按照以下语法使用 PSCP 传输文件。
pscp [YOUR OPTIONS] [USER@]HOST:source target pscp [YOUR OPTIONS] source [YOUR SOURCE...] [USER@]HOST:target pscp [YOUR OPTIONS] -ls [USER@]HOSTt:filespec
- 下面分享了该命令的可用选项。
-V | 该选项将打印版本信息。 |
-pgpfp | 此选项将打印 PGP 密钥指纹。 |
-p | 该选项将保留文件属性。 |
-q | 该选项告诉我们不显示统计信息。 |
-r | 此选项用于递归复制目录。 |
-v | 此选项用于显示详细消息。 |
-load sessname | 此选项将从保存的会话中加载设置。 |
-P port | 该选项将连接到指定的端口。 |
-l user | 此选项将使用指定的用户名进行连接。 |
-pw passw | 该选项将使用指定的密码登录。 |
-1 -2 | 此选项将强制使用特定版本的 SSH 协议。 |
-4 -6 | 此选项将强制使用 IPv4 或 IPv6。 |
-C | 此选项将启用压缩。 |
-i key | 此选项将设置用于身份验证的私钥文件。 |
-noagent | 此选项将禁用 Pageant。 |
-agent | 此选项将启用 Pageant。 |
-batch | 此选项将禁用所有交互式提示。 |
-unsafe | 此选项允许您使用服务器端通配符,但它是不安全的。 |
-sftp | 此选项将强制使用 SFTP 协议。 |
-scp | 该选项将强制使用 SCP 协议。 |
- 最后,使用 Plink 在 Raspberry Pi 上执行脚本。