From articlegit
在Windows上的SecureCRT、XShell远程链接Linux服务器,一般可使用sz、rz等命令来上传和下载文件。github
如今在Mac OS X上,我一般使用iTerm2做为终端,直接ssh到对应的Linux服务器上,一般也是使用scp来进行远程文件的拷贝;不过,有些状况下,使用sz、rz来进行文件传输仍是挺方便的,那么centos
因为sz,rz是基于ZMODEM/YMODEM/XMODEM协议的,因此安装iterm2-zmodem:服务器
cd /usr/local/bin sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh sudo chmod 777 /usr/local/bin/iterm2-*
cd /usr/local/bin sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh sudo chmod 777 /usr/local/bin/iterm2-*
打开Item2,点击preferences → profiles,选择某个profile,如Default,以后继续选择advanced → triggers,添加编辑添加以下triggers:ssh
(Profiles -> Open Profiles -> Edit Profies -> Advanced -> Triggers -> Edit )工具
Regular Expression: rz waiting to receive.**B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.shcode
Regular Expression: **B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
(其实就是,配置iTerm2上根据终端上显示的字符,经过触发器,调用相应的发送和接收脚本)get