在 windows 下有 xshell 等客户端非常方便的使用 lrzsz 命令 , 这个命令可以非常方便的直接在 ssh 界面下上传下载文件 , 不用每次传一个文件还要切到 winscp. 最近换了 mac 电脑用 , 发现自带的终端其实不支持 lrzsz 的命令 . 所以我们要安装 iTerm2 来解决这个问题 .
先安装 iTerm
iTerm 的下载地址 :http://www.iterm2.com/downloads.html
使用 brew 安装 lrzsz
在终端界面下执行 :
brew install lrzsz
至于不会用 brew 的用户自行补课 ..mac 下很好用的包管理
下载安装 rzsz 的执行代码
- 安装脚本到 mac 指定目录,地址在: https://github.com/aikuyun/iterm2-zmodem
- 保存 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 到 mac 的 /usr/local/bin/ 路径下
- 添加代码的可执行权限 :
chmod +x iterm2-send-zmodem.sh
chmod +x iterm2-recv-zmodem.sh
给 iTerm 添加 trigger
设置的地方如图 :
设置的内容在下面 :
Regular expression: \*\*B0100 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-send-zmodem.sh Regular expression: \*\*B00000000000000 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
重启 iTerm
重启 iterm2 ,链接远程 Linux ,输入 rz 命令试一下吧(注意上传文件路径不能包含中文)
放着好好的SCP、SFTP不用,折腾轮子有啥意思?