Mac iTem2自动登录服务器

2018/10/15 技术

mac下最强大的终端工具,但是支持服务端自动登录没有windows下软件好用,使用终端最基础的是服务端登录,这里介绍如何使用iTem2快速登录。

网上通用解决方案是expect,这里粘贴下我修改的代码,免得走弯路

#!/usr/bin/expect

set timeout 10
spawn ssh -p [lindex $argv 0] [lindex $argv 1]
expect {
        "(yes/no)?"
        {send "yes\n";exp_continue}
        "*assword:"
        {send "[lindex $argv 2]\n"}
}

expect "*~" {send "ssh -p [lindex $argv 3] [lindex $argv 4]\n"}
expect "*password:" {send "[lindex $argv 5]\n"}
#expect eof
interact

保存到任意位置,比如

/usr/local/bin

touch login.exp

vim login.exp

如果显示权限不够,直接
chmod 777 login.exp

粘贴以上代码进去

打开

iTem2——preferences——profiles

左边add 一个新的profile,在command那里选上login shell

下面的编辑框填入

login.exp port root@ip pwd port root@ip pwd

依次代表

  • 脚本名字

  • 跳板机port

  • root就是用户名

  • ip是跳板机ip

  • pwd 跳板机密码

  • port 登陆服务器端口号

  • root服务器用户名

  • ip服务器内网ip

  • pwd 服务器密码

理论上双击就可以登陆了。

Search

    Table of Contents