在Mac系统中,我们常用的终端工具是iterm2,有时候需要通过ssh连接上服务器,并在服务器上面通过rz、sz命令上传文件或下载文件到本地。要实现此场景下的需求,我们需要在服务器和本地分别配置lrzsz命令行工具。

服务器上安装lrzsz

两种安装方式二选一

  • yum安装
yum install lrzsz
  • 源码编译安装
cd
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
./configure && make && make install

创建软连接

ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz

Mac系统安装lrzsz

brew install lrzsz

iterm2传输配置

cd /usr/local/bin
wget https://raw.githubusercontent.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh
wget https://raw.githubusercontent.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh
chmod +x /usr/local/bin/iterm2-send-zmodem.sh /usr/local/bin/iterm2-recv-zmodem.sh

点击iTerm2/Preferences/Profiles/Advanced/Edit

添加配置

Regular Expression Action Parameters Instant
rz waiting to receive.**B0100 Run Silent Coprocess /usr/local/bin/iterm2-send-zmodem.sh checked
**B00000000000000 Run Silent Coprocess /usr/local/bin/iterm2-recv-zmodem.sh checked

配置完成后,在服务器上使用rz、sz命令即可进行文件的上传下载操作。

本文为原创文章,转载请注明出处。
文章来源:艾逗笔个人博客
原文标题:「Mac」在iterm2中使用rzsz命令进行文件传输
原文地址:http://idoubi.cc/2019/05/29/mac-use-rzsz-in-iterm2/