mac 操作系统使用iterm(2)自动登录远程服务器

  1. 找一个目录创建一个普通的文件,例如 vi myprofile ,编辑以下内容

    #!/usr/bin/expect
    
    set PORT 22
    set HOST www.****.com(或者ip地址)
    set USER bob
    set PASSWORD 123456
    
    spawn ssh -p $PORT $HOST
    expect {
                 "yes/no" { send "yes/y";exp_continue; }
                 "*password:*" { send "$PASSWORD\r" }
    }
    interact
  2. 选择 Profiles -> openProFiles(或者快捷键?+o),选中Edit Profile...

    mac 操作系统使用iterm(2)自动登录远程服务器

  3. 点击+号添加,选择command 填入 expect 加你刚才建的文件路径!/usr/bin/expect

    set PORT 22
    set HOST www.****.com(或者ip地址)
    set USER bob
    set PASSWORD 123456

    spawn ssh -p $PORT $HOST
    expect {
    "yes/no" { send "yes/y";exp_continue; }
    "password:" { send "$PASSWORD\r" }
    }
    interactmac 操作系统使用iterm(2)自动登录远程服务器

  4. 下次就可以直接选这个profile启动了

相关推荐