login.exp】的更多相关文章

#!/usr/bin/expect ] ] ] ] spawn ssh -p $user@$host expect { "*yes/no*" {send "yes\r";exp_continue} "*assword:" {send "$password\r"} } interact…
原文章摘自:http://lizhenliang.blog.51cto.com/7876557/1607723/ Linux下实现免交互登陆一般有两种: 1. SSH无密码认证方式 客户端使用ssh-keygen生成密钥对,将公钥复制到服务端(authorized_keys),SSH提供公钥登陆,当SSH访问服务端时,服务端先在本机寻找客户端的公钥,然后把客户端发来的公钥进行比较,如果一致,则用公钥加密给客户端,客户端再用私钥进行解密,实现加密所有传输的数据. 1>.在客户机上创建密钥对 # s…
#! /usr/bin/expect -f# this script is used to practise the command "expect" #when "lindex" have been used here, the array index begins with 0 but not with 1set user [lindex $argv 0]set host [lindex $argv 1]set passwd [lindex $argv 2] s…
既然没有遇到过,做好准备总是好的.这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记.目前主流的有puppet.Expect.pssh等等,今天就用Expect做自动部署和日常管理维护. 一.Expect简介 expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序.根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是正确的应答.它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言.     我们熟知的shell编程功能虽然很…
SpringSecurity实现多登录成功页面和登录成功返回被拦截界面 使用SrpingSceurity作为认证和授权的安全框架可以省下很多基础工作. 具体可以参考SpringSecurity,这里不多说了.主要是记录一下使用中碰到的问题. 问题1 项目有不同客户端需要不同的返回界面,比如Android的登录返回json格式数据.网页登录跳转到登录成功页面. SpringSecurity的默认配置是做不到这点的.以下是配置登录成功页面的地方. <s:form-login login-page=&qu…
expect 安装 yum -y install expect # Centossudo apt-get install expect # Ubuntu 作用:自动填写交互式程序的值. 原理:通过读取交互式问题的关键字来判断具体执行什么操作 特性: 一个expect 块负责一个交互问题,若expect块里的条件不匹配问题,则等待超时时间(timout),然后检测下一个expect块语句. 一个expect块里可以同时存在多个匹配关键字符串,若其中一个字符串匹配成功,执行完相应的操作后直接退出该e…
expect简介和使用例子   expect简介 expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp scp telnet. 远程登录linux服务器的时候,ssh命令需要手工输入密码,当登录多台机器的时候就会非常繁琐. expect就可以根据设定的规则,自动帮我们输入密码,大大节省了时间. expect安装 一般机器不会自带expect,需要手动安装. 系统为RHE…
Expect是一个我们常在shell交互时常用到的工具,它主要由expect-send组成.Expect是等待输出内容中的特定字符.然后由send发送特定的相应.Expect的工作流程类似于:小明和小红说:hello,小红发现小明说的是hello,然后就回复小明hi.然后小明说:你好,我是小明.小红发现小明说的是”你好,我是XX“,就回复”你好,我是小红“. 本文主要内容: 1.安装expect    2 expect的一些基本命令选项   3 expect脚本 1.  安装expect 1.1…
我们经常会遇到一些需要与服务器程序打交道的场景,比如,从登陆某个服务器,然后进行某项工作.这很平常,但是如果把这个工作自动化进行,你就需要一个程序能自动做你要告诉机器的事情,这样,我们的expect就能大显身手了. 首先,expect是一个简单的工具语言,如要工作就是进行自动化的人机交互.它的作者对Expect的定义:是一个实现自动交互功能的软件套件(a software suite for automating interactive tools),使用expect,它能帮助我们在合适的情景下…
简介: Expect 可以替系统管理员完成与系统的交互式操作 shell > yum -y install expect # 可以通过 yum 安装 shell > which expect # 路径 /usr/bin/expect 例一: shell > cat login.exp #!/usr/bin/expect spawn ssh root@192.168.1.81; expect { "(yes/no)?" { send "yes\r";…