ZMODEM 传输(sz 与 rz)
ZMODEM 借终端会话本身搬运文件——不走 SFTP,不开第二条连接。SigilTTY 里没有任何按钮,一切由远端发起:
- 在远端运行
sz 文件 …,SigilTTY 检测到后开始下载。 - 运行
rz,SigilTTY 会请你挑一个文件发送。
| 传输方式 | 下载(sz) |
上传(rz) |
|---|---|---|
| SSH | ✓ | ✓ |
| Telnet | ✓ | — |
| 串口(Mac) | ✓ | — |
上传依赖原始二进制输入通道,只有 SSH 提供。Telnet 或串口会话里收到 rz 时,终端会提示改用 SFTP 文件浏览器。
下载落在哪里
Section titled “下载落在哪里”- Mac——
~/Downloads。 - iPhone 和 iPad——App 的 Documents 文件夹,可在「文件」App 里看到(与 SFTP 下载同一去处)。
文件先以 .part 写入,校验完整后才改成正式名。重名会自动改名;传输中止或中断则删除 .part——绝不会留下冒充成品的半截文件。
终端顶端的紧凑浮层显示方向、文件名、进度条与字节数,外加 Cancel 按钮。
传输进行期间,键盘输入会被丢弃:任何键击都会污染协议的反向信道。唯一例外是连按三次以上 Ctrl-X,即中止传输——正是 lrzsz 用户的既有肌肉记忆。取消上传文件选择器(或放置 60 秒超时)会让远端的 rz 干净退出,而不是报错收场。
- 不支持断点续传——传输中断只能重来(不支持
sz -r)。 - 不支持 XMODEM、YMODEM 与 Kermit:它们没有可靠的流内签名可供自动检测。
- ZCOMMAND 双向永久拒绝——那是允许远端向 App 下发待执行命令的协议通道,属于安全红线。
- Telnet 未协商二进制模式时,字节可能在途中蚀变。CRC 校验会兜住并重传,反复失败则报错终止——绝不静默产出坏文件。
- iPhone 和 iPad 上,传输受约 30 秒的后台保活窗口约束:锁屏后长传输撑不到结束。