一、简介
- 根据主篇 CentOS 基础环境搭建(Nginx、Git、Lrzsz) 进行
Lrzsz
安装。 lrzsz
是一款在linux
里可代替ftp
上传(rz
)和 下载(sz
)的程序。
二、CentOS端(服务器端)
- 安装
lrzsz
$ yum -y install lrzsz
下面的安装步骤,选择对应系统即可
三、Windows端
Windows
下需要使用支持ZModem
的telnet/ssh
客户端连接服务器(比如Xshell
):
- 运行命令
rz
:Xshell
就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录 - 运行命令
sz xxx
:Xshell
就会自动将服务器当前目录下的xxx
文件,下载到本地。
四、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.sh
和iterm2-recv-zmodem.sh
脚本文件拖入/usr/local/bin
文件夹里面。注意
:这一步建议不要通过sudo wget https://xxx
去导入这两个文件,通过这个命令下载的文件,这里发现执行rz
或sz
命令时直接卡死,输出rz waiting to receive.**B0100000023be50
,所以推荐下载项目文件之后,手动拖入进去,这一步我反复试验了,命令下载文件使用时必定卡死,手动拖拽进去的使用没问题。
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 |
- 配置完成,重启
iTerm2
,准备测试
- 如果提示这个说明安装有问题。
- 不连接
Linux
服务器,直接执行rz
命令。 - 连接
Linux
服务器,执行rz
命令,上传一个index.html
文件到/home/test/
,并通过服务器运行该网页。