我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

rzsz其实是两个命令,用于centos服务器和本机的数据交互。在本例中,苏南大叔的本机是mac系统,服务器端是centos,中间的媒介是iterm2。主要目的是通过rzsz对centos服务器进行交互。

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - item2-rzsz-hero
mac系统,iterm2如何启用rzsz命令支持?(图9-1)

苏南大叔在本文中,主要讲述:mac/centos/iterm2这三方,有关rzsz的配置问题。

centos支持rzsz需要做的配置

苏南大叔是通过yum安装lrzsz包来解决这个问题的。命令行及截图如下:

yum install lrzsz -y

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - 005
mac系统,iterm2如何启用rzsz命令支持?(图9-2)

mac支持rzsz需要做的配置

mac系统上,同样需要安装lrzsz来解决系统支持问题,当然使用的是brew来完成这个使命了。命令行及截图如下:

brew install lrzsz

如果卡住Updating Homebrew的话,可能还需要下篇文章:

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - 006
mac系统,iterm2如何启用rzsz命令支持?(图9-3)

iterm2支持rzsz需要做的配置

iterm2支持rzsz需要做的配置,可能较为复杂。首先,需要安装相应的trigger支持程序,并配置相关权限。其次,还要配置iterm2的偏好设置。本步骤描述的动作是发生在mac测试机上面的。

代码如下:

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 +x /usr/local/bin/iterm2-*
update 200426,上述地址404了。苏南大叔找了个新的地址。要是raw.github.com也被屏蔽的话,记得去找个能用的ip,修改一下hosts文件。

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - hosts-new
mac系统,iterm2如何启用rzsz命令支持?(图9-4)

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

需要注意的是:这里需要两个sh脚本文件,分别是:

  • iterm2-send-zmodem.sh
  • iterm2-recv-zmodem.sh

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - 011
mac系统,iterm2如何启用rzsz命令支持?(图9-5)

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - 012
mac系统,iterm2如何启用rzsz命令支持?(图9-6)

如果您的mac不支持wget命令的话,您可能还需要通过brew安装wget。命令如下:

brew install wget

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - 010
mac系统,iterm2如何启用rzsz命令支持?(图9-7)

接下来配置iterm2trigger。路径见下图所示,苏南大叔在这里新增了两条配置项目。

菜单路径是这样的:Preferences=>Profiles=>Default=>Advanced=>Triggers=>Edit。然后点击左下角的加号按钮,弹出的对话框里面,填写如下内容。

Regular expressionActionParameters
**B0100Run Silent Coprocess/usr/local/bin/iterm2-send-zmodem.sh
**B00000000000000Run Silent Coprocess/usr/local/bin/iterm2-recv-zmodem.sh

注意:

  • Regular expression的每个星号前面都还有有个反斜线。文章输出的时候,可能会被过滤掉了。实际上是有个反斜线的,看截图!
  • Action是选择的下拉框项目Run Silent Coprocess
  • Parameters 这两个sh文件的路径,是上一步中生成的。如果你换了路径,也注意修改这里的内容。
  • Instant这个单选框都是勾选的,具体的含义不明,选上就好了。

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - 014
mac系统,iterm2如何启用rzsz命令支持?(图9-8)

苏南大叔:mac系统,iterm2如何启用rzsz命令支持? - 015
mac系统,iterm2如何启用rzsz命令支持?(图9-9)

小结

万事俱备,只欠东风了。本文中讲述了基本的必备设置,下一篇文章中,将要讲述具体的rzsz命令的使用,敬请期待。

https://seosn.com/tag/rzsz/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   iterm2    rzsz