mac上使用rz,sz命令,mac上的终端不支持rz 和sz,所以安装iterm并配置使用rz和cz
1、首先需要下载安装iterm2,下载地址:下载后安装
http://www.iterm2.cn/download
2、使用brew 安装lrzsz
终端输入brew install lrzsz,如果没有安装homeBrew需要先安装
安装完成后检查 ls -alh /usr/local/bin/sz 是否存在
3、添加trigger
lrszs命令安装成功之后就是要创建两个脚本到/usr/local/bin目录,脚本地址:
https://github.com/mmastrac/iterm2-zmodem
最后修改iterm2的配置:
打开iterm2------ 同时按 command和,键 -------Profiles ---------- Default ------- Advanced ------ Triggers的Edit按钮
点击+号,添加如下的参数,参考下图
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
4、使用rz,sz命令
进入到一个目录下sz+文件名称,可以下载一个文件,最后选择下载到的目录
进入到一个目录下rz可以上传一个文件,最后选择上传的文件
引用:https://www.aliyun.com/jiaocheng/359313.html
另外,结合这篇:
对应远程服务器的用户和主机名,输入密码后,id_rsa.pub就copy到远程的~/.ssh/的authorized_keys中 此后,再登录远程的时候就不需要输入密码了
ssh user@hostname
以前在windowns下用sercueCRT的时候,从远端服务器下载文件和上传文件,可以简单的使用sz,rz命令,其实iterm2也能支持rzsz命令,具体步骤是:
安装lrzsz:
brew install lrzs
安装脚本到mac指定目录,地址在: https://github.com/mmastrac/iterm2-zmodem
Save the iterm2-send-zmodem.sh and iterm2-recv-zmodem.sh scripts in /usr/local/bin/
这一步需要注意的是:
a.脚本的可执行权限
b.脚本里面的sz/rz的路径设置正确
然后利用iterm2的triggers功能,当iterm2探测到指定的正则匹配后,自动执行后来的命令,在triggers里面配置两个规则:
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
使用方法:
Type “rz” on the remote machine
Select the file(s) on the local machine to send
Wait for the coprocess indicator to disappear
Type “sz filename1 filename2 … filenameN” on the remote machine
Select the folder to receive to on the local machine
Wait for the coprocess indicator to disappear