可直接參考文檔:http://danqingdani.blog.163.com/blog/static/18609419520141201215750
需要使用到的github腳本:https://github.com/mmastrac/iterm2-zmodem
或簡明步驟如下:
1.安裝Iterm2, homebrew
2.安裝lrzsz: $brew install lrzsz
3.下載github上的腳本,然后copy到/usr/local/bin中
4.在ITerm2中對應的profile中“Advance”->"Trigger" 中填入:
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
5. 登錄遠程機器,該機器上需要有lrzsz(sudo yum install -y lrzsz)。理論上,$rz ,即會在本機彈出選擇文件選擇框。
使用sz和rz命令傳輸文件:
1. 打開iterm2終端,登錄遠程服務器
2. 將本地文件上傳到遠程服務器,直接輸入rz命令,彈出窗口,選擇本地文件的路徑,點擊choose就OK了~
3. 將遠程服務器上的文件傳送到本地,輸入 sz filename,彈出窗口,選擇本地存放路徑,點擊choose就OK了~
ps:該方法適用於無法使用scp遠程傳輸文件的情況,有沒有感覺很方便呢