萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

SecureCRT 與 Linux 伺服器 ZModem 檔案傳輸實戰:sz/rz 指令、lrzsz 安裝與目錄配置

SecureCRT 內建 ZModem 協定 支援,配合 Linux 端 lrzsz 套件,即可在終端機視窗直接進行檔案上傳/下載,無需額外開啟 SFTP/FTP 客戶端,極適合跳板機、堡壘機、無圖形介面環境。

前置需求:安裝 lrzsz

# RHEL/CentOS/Fedora
dnf install -y lrzsz

# Debian/Ubuntu
apt install -y lrzsz

# 驗證
which sz rz
# /usr/bin/sz /usr/bin/rz

SecureCRT 客戶端設定

  1. 選單 Options → Session Options → Terminal → Emulation,確認 Terminal 為 Linux 或 Xterm。
  2. 選單 Options → Session Options → File Transfer:
  • Default Download Directory:設定本地接收檔案資料夾(如 C:\Downloads\SecureCRT)。
  • Default Upload Directory:設定本地上傳檔案來源資料夾。
  • ZModem:勾選 Auto-start ZModem upload/download。

下載檔案:Linux → 本地

在 SecureCRT 終端機(已 SSH 登入 Linux)執行:

sz /path/to/file1 /path/to/file2 ...
  • 支援萬用字元:sz /var/log/*.log
  • SecureCRT 自動偵測 ZModem 封包,彈出「儲存檔案」對話框,確認路徑後開始傳輸。
  • 進度條顯示於終端機下方。

上傳檔案:本地 → Linux

  1. 在 Linux 終端機執行:rz
  2. SecureCRT 彈出「選擇上傳檔案」對話框,可多選。
  3. 確認協定為 ZModem,點擊「開啟」開始上傳。
  4. 檔案存放於 Linux 當前工作目錄(pwd)。

進階技巧

指定上傳後檔名/路徑

rz -b -e  # -b 二進制模式,-e 強制覆蓋同名檔

批次下載配合 find

find /var/log -name "*.log" -mtime -1 -exec sz {} +

ZModem 參數速查

指令常用參數說明
sz-b 二進制、-e 覆蓋、-q 安靜模式發送檔案到客戶端
rz-b 二進制、-e 覆蓋、-y 覆蓋不提示從客戶端接收檔案

常見問題排查

替代方案對比

現象原因與解決
執行 sz 無反應1. SecureCRT 未啟用 ZModem 自動偵測
2. 終端機模擬器不支援(切換為 Xterm/Linux)
3. 連線經過不支援 8-bit 的設備(如舊型終端機伺服器)
上傳中斷/檔案損毀1. 網路不穩 → 改用 scp/sftp
2. 二進制模式未開啟 → 加 -b
中文檔名亂碼ZModem 傳輸檔名編碼取決於終端機 Locale,建議檔名僅用 ASCII,或改用 SFTP。
copyright © 萬盛學電腦網 all rights reserved
方式優點缺點
ZModem (sz/rz)終端機內整合、無需額外連線、穿透跳板機速度較慢、大檔不穩、中文檔名問題
SCP/SFTP加密、高速、支援斷點續傳、圖形客戶端豐富需額外開啟連線/視窗
rzsz (oh-my-zsh plugin)整合 fzf 選檔、自動 cd需配置 Shell