MAC上ITERM2配置SZ, RZ遠程上傳和下載文件

MAC上ITERM2配置SZ, RZ遠程上傳和下載文件

From articlegit

在Windows上的SecureCRT、XShell遠程鏈接Linux服務器,一般可使用sz、rz等命令來上傳和下載文件。github

如今在Mac OS X上,我一般使用iTerm2做爲終端,直接ssh到對應的Linux服務器上,一般也是使用scp來進行遠程文件的拷貝;不過,有些狀況下,使用sz、rz來進行文件傳輸仍是挺方便的,那麼centos

如何在iTerm2中配置sz、rz呢?

1.首先,你遠程鏈接的服務器端必需要有sz、rz這兩個工具,若是沒有,能夠執行安裝。如在CentOS上安裝的命令爲:sudo yum install lrzsz

2.其次,Mac上iTerm2天然須要安裝,而且安裝brew以便進行軟件的下載安裝。

3.正式配置,在iTerm2中運行:brew install lrzsz (安裝Mac上sz,rz)

因爲sz,rz是基於ZMODEM/YMODEM/XMODEM協議的,因此安裝iterm2-zmodem:服務器

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-*
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-*

4.配置iTerm2上的觸發器:

打開Item2,點擊preferences → profiles,選擇某個profile,如Default,以後繼續選擇advanced → triggers,添加編輯添加以下triggers:ssh

(Profiles -> Open Profiles -> Edit Profies -> Advanced -> Triggers -> Edit )工具

(1) rz

Regular Expression: rz waiting to receive.**B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.shcode

(2) sz

Regular Expression: **B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
(其實就是,配置iTerm2上根據終端上顯示的字符,經過觸發器,調用相應的發送和接收腳本)get

相關文章
相關標籤/搜索