自动切换主机或者用户的脚本

linux脚本 waitig 1605℃ 百度已收录 0评论

自动切换主机或者用户的脚本,此脚本是使用expert编写,在此共享给大家。

此脚本是一个简略版,大家可以仿照这个模板,写出支持更多功能的脚本,方便我们的工作。

脚本内容

入参版,调用格式如下:

switchusr.sh 用户名 密码 IP

脚本内容:

#!/usr/bin/expect
##############################################
##Date    :    2015-12-11
##Author  :    waitig.com
##Ver    :    V1.0
##Des    :    切换用户的脚本
###############################################
#格式:用户名 密码 IP

set user [lrange $argv 0 0]
set pwd [lrange $argv 1 1]
set host [lrange $argv 2 2]

spawn ssh $user@$host
expect {
        "yes/no" {send "yes\r";exp_continue}
        "password:" {send "$pwd\r"}
}
interact

可以将以上脚本包含在其他脚本中调用,达到切换用户的目的。

或者使用以下脚本,直接修改代码编辑

#!/usr/bin/expect

##############################################

##Date    :    2015-12-9

##Author:    Liu Shuai

##Ver    :    V1.0

##Des    :    切换主机或者用户###############################################


set ip xx.xxx.xx.xx
set user drecv

set pwd drecv


spawn ssh $user@$host

expect {
        
    "yes/no" {send "yes\r";exp_continue}
       
     "password:" {send "$pwd\r"}

}

interact

大家可以根据需要修改,使之符合自己的工作需要。


本文由【waitig】发表在等英博客
本文固定链接:自动切换主机或者用户的脚本
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)