`
Goldice
  • 浏览: 104715 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

分享一个expect的脚本

阅读更多

分享一个expect的脚本,可以用于Linux机器之间远程执行命令:

 

 

#!/usr/bin/expect -f

set ipaddress [lindex $argv 0]
set user [lindex $argv 1]
set passwd [lindex $argv 2]
set cmd [lindex $argv 3]
set timeout [lindex $argv 4]

spawn -noecho ssh $user@$ipaddress $cmd

expect {
"yes/no" { send "yes\r";exp_continue}
"*assword:" { send "$passwd\r";exp_continue}
#"]*" { send "$cmd\r"}
}
#expect eof
0
0
分享到:
评论

相关推荐

    用expect 实现切换用户时自动输入密码.txt

    昨天一个网友问如何能够将输入密码的工作在shell里面自动完成,研究了一下,发现这种交互式的工作,普通的shell实现不了,据说可以借助expect来搞定,所以初步学习了一下expect,成果和大家分享一下: 应用一: 实现...

    在Linux下灵活使用expect脚本的小窍门

    对于喜爱自动化的Linux系统管理员而言,一定是用过...本文是thegeekstuff.com最近更新的一篇技术分享文章,其中详细讲述了如何通过不同的命令行选项来执行一个expect脚本,具体有什么用,大家可以自由发挥想象力。

    Linux下使用expect命令编写自动化交互脚本

    今天小编就为大家分享一篇关于Linux下使用expect命令编写自动化交互脚本,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    expect实现批量修改linux密码脚本分享

    最近对linux批量执行的脚本很感兴趣,在网上到处找有关expect批量执行脚本,今天就给大家共享一个批量修改密码的脚本. 脚本内容: 代码如下: #!/usr/bin/expect if { $argc<2> <cmd> \n”  exit }   # 机器列表数据...

    shell脚本通过expect实现自动单边无密登录功能

    最近做项目需要实现单边无密登录功能,接下来小编给大家分享shell脚本通过expect实现自动单边无密登录功能,一起看看吧

    shell中使用expect命令进行远程执行命令脚本

    今天小编就为大家分享一篇关于shell中使用expect命令进行远程执行命令脚本,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    Python查看多台服务器进程的脚本分享

    最近做自己开发用相关服务的一个checklist,就写了这个脚本,用来在跳板机去检查各个服务器上面的相关服务是否正常 使用expect登录每个机器(因为安全问题,不能直接使用ssh信任),然后根据yaml文件的配置读取服务名字...

    linux expect 自动登录交换机保存配置的方法

    今天小编就为大家分享一篇linux expect 自动登录交换机保存配置的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    shell脚本实现ssh自动登录功能分享

    4} { puts “Error params: $argv” puts “Expect params :user passwd ip port [translate_id]” exit 1}set default_passcode “这里填通道机的默认密码”set user [lindex $argv 0]set password [lindex $...

    vtune自动安装脚本分享

    /usr/bin/expect -f#!/usr/bin/env bashyum install -y expect wgetcd /rootwget ...

    通过PHP修改Linux或Unix口令的方法分享

    需要的工具和安装: 你必须安装下面的工具和软件: –修改口令的Shell脚本;.../bin/sh # \ exec expect -f “$0″ ${1+”$@”} set password [lindex $argv 1] spawn passwd [lindex $argv 0] sleep 1

Global site tag (gtag.js) - Google Analytics