前言:
在window環(huán)境下我們用xshell來遠程連接服務(wù)器,
在mac環(huán)境下我們就要用iterm+sshpass來連接服務(wù)器晴叨。
1.安裝sshpass
1.1下載sshapss
http://sourceforge.net/projects/sshpass/files/
1.2解壓后硫兰,進入sshpass目錄雏亚,執(zhí)行安裝
./configure
make
make install
1.3校驗安裝是否成功
1.3.1 sshpass 成功如下圖
1.3.2 查看是否有 /usr/local/bin/sshpass 生成渠概,有則代表成功
1.3.3 用命令連接服務(wù)器
sshpass -p 密碼 ssh -p端口 用戶名@IP

2.安裝配置iterm2
2.1下載安裝
http://iterm2.com/
2.2 配置密碼文件
在用戶下建立pass的文件如下圖雨女,并把密碼寫入pass文件中

2.3 配置服務(wù)器連接信息
如下圖,在 3步 位置處輸入如下命令:
/usr/local/bin/sshpass -f /Users/yiyongyao/Documents/fwqpw/web-BC/pass ssh -p端口 用戶名@IP
說明:/Users/yiyongyao/Documents/fwqpw/web-BC/pass 為pass文件的地址

2.4 連接服務(wù)器(首次連接會失敗,需要通過ssh連接一次后在用iterm連接)

問題:打開服務(wù)器后沒有顯示自己定義服務(wù)器名落追,如上圖的項目名設(shè)置為服務(wù)器名
注意:服務(wù)器名不能有中文

問題iterm2集成sshpass第一次登錄服務(wù)器失敗
1. 首次登錄失敗,需要用ssh命令連接服務(wù)器 ssh -p22 root@127.0.0.1
2. 輸入密碼涯肩,給予yes認證,登錄成功
3. 關(guān)閉連接巢钓,可以用iterm直接連接登錄了
3.配置iterm2的rz sz命令
1.iterm中安裝brew命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果已經(jīng)安裝輸入 brew 查看如下圖
2. 用brew命令安裝 rz sz 命令(上傳,下載命令)
brew install lrzsz
3.下載 https://github.com/mmastrac/iterm2-zmodem
iterm2-recv-zmodem.sh
iterm2-send-zmodem.sh
放在/usr/local/bin/目錄下
并執(zhí)行chmod +x 文件

4.設(shè)置iterm的rz sz配置
preferences-->profiles-->advanced-->edit
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

到此即可以使用rz sz 的命令病苗!
?