1. 打開Profiles
Cmd+O打開界面。
然后點擊編輯Edit Profiles
2. 配置登陸遠程服務器
例如我這里要登陸遠程服務名叫197的機器分為幾步:
- 登陸到遠程服務器的跳板機
- 通過跳板機登陸到197的機器
2.1 配置登陸跳板機
對于登陸跳板機,我是配置一個alias,這樣如果跳板機有改動我只需要改alias就行了,我在這里的配置不用一個一個去改。我這里登陸正式服務器的alias叫lrelease,如何編寫alias,讀者自行百度。當然實現同樣效果不止有alias,編寫shell腳本也可以,只要能達成目的就可以。
然后開始配置登陸跳板機。
這個時候我們可以先關閉窗口回去看下效果了,Cmd+O,打開Profiles選擇197,看看是不是登陸到了跳板機。
2.2 配置登陸到197
因為登陸到了遠程機器的shell,一個本地shell先實現登陸到跳板機再跳到目標機器是不能的。
然后我再次進入Profile配置頁面,配置面板中選擇Advanced->Triggers下的Edit
這里有兩條Trigger。
登陸上機器之后終端會接受輸出一個Welcome……。這說明我們登陸上去了。
- 第一條的意思是。當匹配到Welcome的時候(等同于成功登陸到一臺機器的時候),讓終端執行ifconfig,輸出自己的IP;
- 第二條的意思是。當輸出的IP是指定IP(這里是跳板機IP 190)的時候,我們讓終端輸出
ssh L197
(登陸197的命令),然后就可以登陸到197的機器了
結果:
2.3 固定Tab的名稱
打擊注意到這個時候Tab的名稱是一堆亂七八糟對我們幾乎沒有任何價值的內容,于是我們希望固定Tab的名稱。
- 勾選Preferences -> Appearance -> show profile name.
- 取消勾選:Preferences -> Profiles -> 選擇要設置的Profile -> Terminal -> Terminal may set tab/window title
結果:
登陸成功之后依然,名稱依然是Release-197,這樣在標簽很多的時候我們一眼就知道哪個標簽連的哪臺機器。
2.4 不同環境通過顏色區別設計
我們在開發過程中會有不同的環境,那么我們操作的小心程度是不同的,比如開發環境只有開發人員使用,基本可以認為我們可以為所欲為,那么標簽可以是綠色。測試環境,有測試人員使用,要保證環境的穩定,所以我們就要小心一點,我們可以把測試的設置成黃色作為警示。而生產環境我們要非常非常小心,所以可以用紅色作為警示。
到Profile的配置面板中:
- Color -> Tab Color,標簽設置成紅色
- Color -> Cursor,光標設置成紅色
結果:
2.5 配置拷貝
配置了這么多,開發,測試,正式上的機器那么多,我們要一個一個配置太麻煩了。iterm可以拷貝配置。
我們發現沒有General,登陸跳板機的配置在這里,而且我們登陸的目標機器肯定不是我們拷貝的那個。所以這個我們要去更改兩點:
- General中補充登陸跳板機的配置
- Trigger中更改登陸的目標機器
結果自己嘗試吧。