1. 程式人生 > 實用技巧 >iterm2的下載安裝與配置

iterm2的下載安裝與配置

1,下載

到官網

2,安裝

解壓zip,開啟

3,配置

接下來就設定iterm2支援ssh不要輸入密碼登入
第一步: 建立shell命令檔案,具體的路徑自己放置,示例:/Users/yuml/bin/iterm2login.sh

#!/usr/bin/expect

set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
        "(yes/no)?"
        {send "yes\n";exp_continue}
        "password:"
        {send 
"[lindex $argv 3]\n"} } interact

shell檔案是expect語言指令碼,可以自動和網路互動,基本原理就是解析ssh的命令文字返回,根據文字內容匹配,執行對應的操作,send就是模擬人工輸入。

可以丟到任意一個資料夾下面,其中[lindex $argv 0], [lindex $argv 1], [lindex $argv 2], [lindex $argv 3] 分別代表著埠號/使用者名稱/伺服器地址/ 密碼4個引數。

有時候不需要指定埠,就可以在指令碼中刪除-p [lindex $argv 0],同時記得改後面argv的索引(argv1 => argv0)


第二步: 設定iterm2,在profiles中建立一個新profile,配置如192.168.100.127中描述填寫。

profile設定
Name: 填寫便於記憶的名稱
Login shell -> Send text at start: /Users/yuml/bin/iterm2login.sh 22 root 192.168.100.127 password

操作流程

  • 將這個檔案 item2login.sh 複製到 /usr/local/bin (任意路徑)就可以了。 然後在iTerm2裡面配置。
  • 開啟ITerm2的Profiles選單並新增新的profile
  • 在Command欄下的”Send text at start“處填入:item2login.sh 22 chenyuan 192.168.230.133 chenyuan


第三步: 執行profile, 在iterm2的頂部工具欄有一欄Profiles,就可以看到對應的profle,雙擊就可以了。