摒棄繁瑣的 FTP/SFTP,利用 SecureCRT 內建的 ZModem 協議支援,配合 Linux 端 lrzsz 套件,即可在終端機直接以 sz(下載)、rz(上傳)指令極速傳檔。本文涵蓋客戶端設定、伺服器端安裝、常見問題排查全流程。
| 操作 | 指令 | 說明 |
|---|---|---|
| 下載單一檔案 | sz filename |
自動彈出儲存對話框(若未設自動目錄) |
| 下載多檔/目錄 | sz file1 file2 dir/ |
支援萬用字元:sz *.log |
| 上傳檔案 | rz |
彈出檔案選擇對話框,可多選 |
| 強制覆蓋上傳 | rz -y |
預設 rz 不覆蓋同名檔,加 -y 強制覆蓋 |
| 指定上傳目錄 | rz -d /target/path |
配合 -y 實現無人值守上傳 |
# CentOS/RHEL/Rocky/Alma
yum install -y lrzsz
# 或 dnf install -y lrzsz
# Debian/Ubuntu
apt update && apt install -y lrzsz
# openSUSE
zypper install -y lrzsz
# Arch/Manjaro
pacman -S lrzsz
wget https://github.com/jinfei0/lrzsz/archive/refs/tags/v0.12.20.tar.gz
tar xzf v0.12.20.tar.gz
cd lrzsz-0.12.20
./configure && make && sudo make install
# 編譯產生 rz、sz 兩個二進制,複製到 /usr/local/bin 即可
rpm -ivh lrzsz-0.12.20-*.rpm
| 現象 | 原因 | 解決方案 |
|---|---|---|
輸入 rz 提示 command not found |
伺服器未安裝 lrzsz | 依上節方法安裝 |
| 傳輸中斷/亂碼 | 終端機編碼不一致或流控衝突 | SecureCRT 設定「終端機」→ 「編碼」統一為 UTF-8;關閉硬體流控 |
| 大檔案傳輸極慢/失敗 | ZModem 協議本身效率較低,受延遲影響大 | 改用 scp、rsync、sftp 等協議傳大檔 |
| Windows 端無法彈出選檔視窗 | SecureCRT 未設定上傳目錄或 ZModem 自動啟動未勾選 | 檢查會話選項 → ZModem 設定 |
scp file user@host:/path、rsync -avz src/ user@host:/dst/(斷點續傳、壓縮、權限保留)。sftp user@host 或批次腳本。python3 -m http.server 8000 臨時下載。sz/rz 是系統管理員日常操作的「傳送門」,配置一次,終身受益。但請記住:大檔、自動化、生產環境請改用 scp/rsync,工具無優劣,唯場景適配。