mac 设置 rz sz 发送接收 远程服务器文件

image.png

本身 mac terminal不支持 rz sz ,在不使用 lftp 的时候,其实 还有 scp 选项,不过我们这次要 谈谈给 mac 添加好 rz sz 这项功能 。

rz 可以很方便的从客户端传文件到服务器,sz也可以很方便的从服务器传文件到客户端,就算中间隔着跳板机也不影响。在mac下试了一下,mac的终端是不支 持的,需要下载item2。另外不能在mac下用expect 自动登录服务器,执行rz或sz 否则终端会挂掉。

我们要借助 iterm2来实现 ,最好也 安装好 oh my zsh 并 使用zsh

1.首先 下载 iterm2 并安装
https://iterm2.com/downloads/stable/iTerm2-3_1_6.zip

  1. git clone oh my zsh

  2. chsh zsh

  3. 重置环境变量 source .zshrc

  4. 打开 iterm2 或者 键盘 按 command + [< ,]键打开 iterm2 preferences --->profile --> advanced

image.png
image.png
image.png
image.png
image.png
image.png
 brew install lrzsz
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 777 /usr/local/bin/iterm2-*


#在 iterm2 的  Advanced  Triggers  添加两个 正则 的规则
\*\*B0100      Run Silent Coprocess   /usr/local/bin/iterm2-send-zmodem.sh

\*\*B00000000000000     Run Silent Coprocess   /usr/local/bin/iterm2-recv-zmodem.sh

另外 如果你有服务器的 public key ,客户端 想通过 服务器的 public key 来登录 服务器
规则类似 这样 , -i 是加载 public key 类似加载 aws 的 pem 凭证文件
ssh -i /Users/geo/Documents/yz.rsa yz@223.202.148.127

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容