有些特殊情況,mac下無法使用scp命令完成文件的上傳和下載命令,在windows上可以用rx,sz命令上傳和下載文件,對應(yīng)到Mac上就是rz,sz命令,下面介紹一下如何配置MAC上的rz,sz。
? ? 1、安裝iterm2
? ? Mac自帶的終端是不支持lrzsz,需要下載Mac上強大的終端工具--Iterm2,一款非常好用的命令行工具,
? ? 官網(wǎng)下載地址:https://www.iterm2.com/,下載之后直接拖到Application即可。
? ? 2、安裝brew
? ? brew是Mac上的一個包管理工具,可以很方便的安裝各種軟件,Mac上默認安裝了ruby,在item2終端下執(zhí)行如下命令即可:
? ?????/usr/bin/ruby -e "$(curl -fsSL?https://raw.githubusercontent.com/Homebrew/install/master/install)"
? ? 3、使用brew 安裝lrzsz
????lrzsz是一款在linux里可代替ftp上傳和下載的程序。它使用unix通信套件提供的X,Y,和ZModem文件傳輸協(xié)議。通過下載它來使用rz,sz。
? ? 命令:brew install lrzsz
? ? 4、使用brew安裝wget
????下載lrzsz之后,需要使用wget下載iterm2-zmodem。Mac默認不安裝wget,可以通過brew安裝。
? ? 命令:brew install wget
? ? 5、配置Item2使用Zmodem傳輸文件
? ? 命令如下:
????? ??cd /usr/local/bin
????????wget?https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh
????????wget?https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh
????????chmod 777 /usr/local/bin/iterm2-*
? ? 6、配置item2--profile--trigger
? ? (1)打開profile? ??
? ? (2)打開profile--advanced
????(3)選擇Triggers--Edit,添加
對應(yīng)的值為:
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?
? ? 7、登錄遠程機器,使用rz命令,等幾秒中后,會彈出文件選擇對話框,選擇上傳的文件即可