iterm2 使用 zmodem(lrzsz)传输文件
1. 先确认服务器端安装了 lrzsz
登录服务器执行
yum install -y lrzsz # CentOS / RHEL
apt install -y lrzsz # Ubuntu / Debian
2. 本地 Mac 安装 Zmodem 支持脚本
brew install lrzsz# 下载 iTerm2-zmodem 脚本
mkdir -p ~/iterm2-zmodem
cd ~/iterm2-zmodemcurl -O https://gitcode.com/gh_mirrors/it/iTerm2-zmodem/blob/master/iterm2-send-zmodem.sh
curl -O https://gitcode.com/gh_mirrors/it/iTerm2-zmodem/blob/master/iterm2-recv-zmodem.shchmod +x iterm2-*.sh
这会在你本地 ~/iterm2-zmodem/ 目录下生成两个脚本:
-
iterm2-send-zmodem.sh
-
iterm2-recv-zmodem.sh
记住路径,后面要配置到 iTerm2 里!
3. 配置 iTerm2 的触发器(Trigger)
在 iTerm2 里设置自动识别 ZMODEM 传输命令
步骤如下:
-
打开 iTerm2
-
iTerm2 菜单 -> Settings -> Profiles -> 选择你的默认 profile -> Advanced -> 找到 Triggers
-
点击 Edit…
-
配置两条规则:
第一条 Trigger(接收文件):
-
Regular Expression: **B0100000023BE50
-
Action: Run Silent Coprocess
-
Parameters: /bin/bash ~/iterm2-zmodem/iterm2-recv-zmodem.sh
-
Instant: 打开
第二条 Trigger (发送文件):
-
Regular Expression: **B00000000000000
-
Action: Run Silent Coprocess
-
Parameters: /bin/bash ~/iterm2-zmodem/iterm2-send-zmodem.sh
-
Instant: 打开
注意:
~/iterm2-zmodem/ 路径根据你真实存放的位置改
Triggers 里的 Instant 一定要打✅勾
脚本一定要有执行权限(chmod +x)
配置完以后,sz/rz就能正常用了!