ZMODEM 传输
通过 ZMODEM 协议在终端中直接传输文件,适合无 SFTP 场景。
什么是 ZMODEM
ZMODEM 是一种终端内文件传输协议(rz / sz 命令),允许你直接在 SSH 会话中传输文件,无需单独开启 SFTP 连接。
ZMODEM 适合以下场景:通过跳板机连接时不方便开 SFTP;服务器未开放 SFTP 子系统;需要快速传几个小文件不想切换面板。
上传文件(rz)
- 执行 rz 命令在远程服务器终端中输入
rz并回车。 - 自动弹窗iShell Pro 自动检测到 ZMODEM 上传请求,弹出文件选择窗口。
- 选择文件选择一个或多个本地文件,确认后自动开始传输。
下载文件(sz)
- 执行 sz 命令在远程服务器终端中输入
sz filename并回车(支持通配符和多文件)。 - 自动弹窗iShell Pro 自动检测到 ZMODEM 下载请求。
- 选择保存位置选定本地保存目录后自动下载。
传输特性
| 特性 | 说明 |
|---|---|
| 批量传输 | 支持同时传输多个文件,每个文件独立追踪进度 |
| 进度显示 | 文件名、已传输字节、总大小、百分比、速度、预估剩余时间 |
| 传输控制 | 每个文件可独立暂停、恢复、取消 |
| 自动重试 | 传输失败时自动重试,最多 8 次,采用指数退避策略 |
| 状态跟踪 | 排队中 / 传输中 / 已暂停 / 已完成 / 错误 / 已取消 / 已跳过 |
前置条件:远程服务器需要安装
Ubuntu/Debian:
CentOS/RHEL:
lrzsz 工具包。安装命令:Ubuntu/Debian:
sudo apt install lrzszCentOS/RHEL:
sudo yum install lrzsz