其他分享
首页 > 其他分享> > mac 操作系统使用iterm(2)自动登录远程服务器

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 $USER@$HOST
    expect {
                 "yes/no" { send "yes/y";exp_continue; }
                 "*password:*" { send "$PASSWORD\r" }
    }
    interact
  2. 选择 Profiles -> openProFiles(或者快捷键⌘+o),选中Edit Profile...

    image-20200303190832094

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

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

    spawn ssh -p $PORT $USER@$HOST
    expect {
    "yes/no" { send "yes/y";exp_continue; }
    "password:" { send "$PASSWORD\r" }
    }
    interactimage-20200303194253611

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

标签:set,send,mac,expect,iterm,服务器,yes,PASSWORD,PORT
来源: https://www.cnblogs.com/rainymemory/p/12404209.html