一.mac安裝lrzsz
brew install lrzsz
二.ubuntu安裝lrzsz
sudo apt-get install lrzsz
三.下載iterm2-send-zmodem.sh 和iterm2-recv-zmodem.sh兩個腳本
#https://github.com/aikuyun/iterm2-zmodem
#解壓后把兩個文件都復(fù)制到/usr/local/bin/女嘲,然后設(shè)置權(quán)限
cp ./iterm2-send-zmodem.sh /usr/local/bin/iterm2-send-zmodem.sh
cp ./iterm2-recv-zmodem.sh /usr/local/bin/iterm2-recv-zmodem.sh
chmod 777 /usr/local/bin/iterm2-*
四.配置 iTerm2
iTerm2 -> Profiles -> Default ->Advanced -> Triggers -> edit
Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Instant: checked
Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
Instant: checked
疑難雜癥1
在本地的“/usr/local/bin”下沒有sz和rz畜份,但是brew install lrzsz 已經(jīng)安裝成功
/usr/local/bin/iterm2-send-zmodem.sh: line 18: /usr/local/bin/sz: No such file or directory
brew list lrzsz
查看到安裝目錄
image.png
修改 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 中的sz和rz的位置
疑難雜癥2
重新定義 expect(解決 rz/sz 工具異常的問題)
在~/.bash_profile中添加下列代碼:
alias expect='export LC_CTYPE=en_US && expect'
或者可以直接在配置 iTerm2的時候加上export LC_CTYPE=en_US;
image.png
參考文獻(xiàn)
https://icloudnative.io/posts/iterm2-auto-login/
https://github.com/aikuyun/iterm2-zmodem
https://blog.csdn.net/sinat_24948419/article/details/115095961