本地连接跳板机
第一步
本地安装 https://iterm2.com/downloads.html iterm2
第二步
https://github.com/aikuyun/iterm2-zmodem
安装支持rz和sz命令的lrzsz:
brew install lrzsz
/usr/local/bin/目录下保存 iterm2-send-zmodem.sh 和iterm2-recv-zmodem.sh 脚本
设置两个脚本的权限 chmod 777
设置Iterm2的Tirgger特性,profiles->default->editProfiles->Advanced中的Tirgger
添加两条trigger,分别设置 Regular expression,Action,Parameters,Instant如下:
Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Instant: checkedRegular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
Instant: checked
第三步
执行 brew list lrzsz,查看 lrzsz 的安装路径。
打开 /usr/local/bin/iterm2-recv-zmodem.sh 文件,找到脚本中引用 rz 命令的行(一般在第 20 行左右),
将其中的 /usr/local/bin/rz 修改为 rz 实际路径
如有需要,对 /usr/local/bin/iterm2-send-zmodem.sh 脚本也进行相同的操作
重启 iTerm2
第四步
经过司内认证(命令行),执行 ssh relay.xxx.org,连接目的机的ip机器
第五步
通过跳板机将目的机的文件通过 sz /tmp/demo.sav 下载到本地
(item2自动弹出选择目标文件)