首先定义脚本:
#!/usr/bin/expect
set IP [lindex $argv 0]
set PORT [lindex $argv 1]
set USER [lindex $argv 2]
set PASSWD [lindex $argv 3]
set CMD [lindex $argv 4]
spawn ssh -p $PORT $USER@$IP $CMD
expect {
"(yes/no)?" {
send "yes\r"
expect "password:"
send "$PASSWD\r"
}
"password:" {send "$PASSWD\r"}
"* to host" {exit 1}
}
interact
脚本我存放的位置是: ~/.ssh-client/ssh-tool.sh
对iTerm 2 作如下配置
之后通过如下方式打开
除了这个方式之外, 还可以在profile中指定快捷键,通过输入快捷键打开
经过使用, 发现还可以通过 cmd
+ O
的快捷点快速打开profile,然后选择想要的进行打开, 打开位置多样,可自行选择。
另外记录下多tab的同时输入命令的快捷键cmd
+shift
+i