首先也搓,創(chuàng)建shell命令文件倘潜,具體的路徑自己放置漆际,示例:
/Users/kobe/Documents/iterm2login.sh
將如下代碼粘貼到iterm2login.sh文件中
#!/usr/bin/expectsettimeout 30spawn ssh -p [lindex$argv0] [lindex$argv1]@[lindex$argv2]expect {"(yes/no)?"{send"yes\n";exp_continue}"password:"{send"[lindex$argv3]\n"}}interact
shell文件是expect語言腳本意蛀,可以自動和網(wǎng)絡(luò)交互耸别,基本原理就是解析ssh的命令文本返回,根據(jù)文本內(nèi)容匹配县钥,執(zhí)行對應(yīng)的操作秀姐,send就是模擬人工輸入。
其次若贮,設(shè)置iterm2,在profiles中建立一個新profile省有,請看下圖
Name: 填寫名稱隨便起一個你認(rèn)為好記的
然后選擇下面的Login shell,在Send text at start: 輸入如下
/User/.../.../.../.sh 22 用戶名 ip password ...代表你自己的路徑
之后保存
最后在上面點擊Profiles就看到了你添加的如下
如何報錯,請賦予讀寫權(quán)限?chmod 755 文件.sh 就可以了
感謝觀看谴麦,如有幫助到你請關(guān)注下作者謝謝蠢沿。