iterm2的下載安裝與配置
阿新 • • 發佈:2020-09-22
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,雙擊就可以了。