美文网首页
Linux自动登录脚本-expect

Linux自动登录脚本-expect

作者: Real_man | 来源:发表于2019-02-28 16:50 被阅读5次

    有时候需要登录服务器做一些操作,或者想不登录服务器也可以实现文件同步,基于expect写了简单的脚本:

    脚本

    1. 分发登录到那台服务器的
    #!/bin/bash
    case $1 in
        "ecs" )
            expect -f /inecs
            ;;
        "local" )
            expect -f /inlocal
            ;;  
    esac
    
    1. 自动登录到服务器上,并且切换到某个目录下
    #/usr/bin/expect
    
    spawn ssh root@xxx.xxx.xxx.xxx
    expect {
       "*yes/no*" { sned "yes\r"}
       "*password:" {  send "密码\r" }
    }
    
    expect "*#"
    send { cd /usr/local/openresty/nginx/ }
    send -- "\n" 
    interact
    

    同步文件使用rsync和上面的登录比较像,就不重复了

    最后

    分享下脚本

    相关文章

      网友评论

          本文标题:Linux自动登录脚本-expect

          本文链接:https://www.haomeiwen.com/subject/zxrkuqtx.html