CentOS安装lrzsz上传(rz)和下载(sz)文

一、简介

二、CentOS端(服务器端)

  • 安装 lrzsz

    $ yum -y install lrzsz
    复制代码

下面的安装步骤,选择对应系统即可


三、Windows端

  • Windows 下需要使用支持 ZModemtelnet/ssh 客户端连接服务器(比如 Xshell):

    • 运行命令 rzXshell 就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录

    • 运行命令 sz xxxXshell 就会自动将服务器当前目录下的 xxx 文件,下载到本地。

    image.png

四、Mac端

  • Mac 自带的 终端 是不支持 lrzsz 的,需要下载安装 iterm2

  • 安装 iterm2

  • 安装 Homebrew(已安装就无需再次安装)

  • 安装 lrzsz

    $ brew install lrzsz
    复制代码
  • 下载并安装 automatic zmoderm for iTerm2

    1、首先在终端中执行如下命令进入 bin 目录。

    $ cd /usr/local/bin
    复制代码

    2、下载 iterm2-zmodem 项目,将文件夹中的 iterm2-send-zmodem.shiterm2-recv-zmodem.sh 脚本文件拖入 /usr/local/bin 文件夹里面。

    注意:这一步建议不要通过 sudo wget https://xxx 去导入这两个文件,通过这个命令下载的文件,这里发现执行 rzsz 命令时直接卡死,输出 rz waiting to receive.**B0100000023be50,所以推荐下载项目文件之后,手动拖入进去,这一步我反复试验了,命令下载文件使用时必定卡死,手动拖拽进去的使用没问题。

    image.png

    3、脚本下载完毕后执行如下命令为添加可执行权限。

    $ sudo chmod 777 /usr/local/bin/iterm2-*
    复制代码
  • 配置 iTerm2

    启动 iTerm2,点击顶部菜单 Profiles --> Open Profiles,在弹出的 Profiles 面版 中点击 Edit Profiles —> Advanced —> Edit Triggers —> 配置如下:

    Regular expression Action Action
    \*\*B0100 Run Silent Coprocess /usr/local/bin/iterm2-send-zmodem.sh
    \*\*B00000000000000 Run Silent Coprocess /usr/local/bin/iterm2-recv-zmodem.sh

    image.png

    image.png

    image.png

  • 配置完成,重启 iTerm2,准备测试

    • 如果提示这个说明安装有问题。

      image.png

    • 不连接 Linux 服务器,直接执行 rz 命令。

      image.png

    • 连接 Linux 服务器,执行 rz 命令,上传一个 index.html 文件到 /home/test/,并通过服务器运行该网页。

      image.png

      image.png

      image.png