prss.net
当前位置:首页 >> shEll脚本不用ExpECt怎么实现输入密码 >>

shEll脚本不用ExpECt怎么实现输入密码

10分 太少了额。。。 如果要方便、安全并且自动化最好使用 expect 。 Shell本身 不能处理 这种问题。 自己随意选择两个端口号 B 服务器 port_B A 服务器 port_A B 机器: 安全机制:在B机器上设置iptables 使得 端口XB只能接受 A服务器 IP 来自...

1.安装expect 需要先安装tcl:apt-get install tcl apt-get install expect 2.expect使用 2.1一个简单的输入密码操作 #!/usr/bin/expect set timeout 100 set password "123456" spawn sudo rm -rf zzlogic expect "root123456" send "$passwor...

不要写成 bash 脚本,直接写 expect 脚本就行了。 #!/usr/bin/env expect spawn su - expect ":" { send "redhat\r" } interact

既然$无法匹配,我觉得你完全可以单独配置一个环境变量,比如说我登录到服务器后 echo "SCPGOGOGO" expect捕获到SCPGOGOGO 开始执行scp expect好久不写了,不知道$?判断怎么写,如果要写我的翻书了。 当判断$?为真,然后执行send "java -jar"。...

1.安装expect 需要先安装tcl:apt-get install tcl apt-get install expect 2.expect使用 2.1一个简单的输入密码操作 #!/usr/bin/expect set timeout 100 set password "123456" spawn sudo rm -rf zzlogic expect "root123456" send "$passwor...

这个/user/bin/expect 是什么东东,一个命令?? #!/bin/bash 这个意思是,该脚本用bash来解析!! 如果你是想引用一个文件,然后用这个文件中定义的函数或者变量的话,可以这样 . /user/bin/expect ,注意前面的点 ---------------------------...

1、首先检查你机器上有没有expect(我知道ubuntu默认是没有安装的) ls /usr/bin | grep expect 看看有没有装expect 2、没有的话需要安装 在ubuntu的软件安装中心,搜索tcl 和tk 和expect并安装; 也可以命令行输入sudo apt-get install tcl tk ...

简单的脚本,参考下 要交互的脚本(talk.sh)如下: #!/bin/bash echo "Who are you?" read who echo "Hello,$who" echo "Are you happy?" read answer echo "why?" read answer 自动化脚本: #!/bin/bash expect

脚本如下: #!/bin/bash /usr/bin/expect >/dev/null 2>&1 /dev/null 2>&1 [ $? = 0 ]&& echo "OK" [ $? != 0 ]&& echo "not OK"66

shell编写的except自动化功能有限, 不能做到接口的调用, 对执行的结果很难评估的哦, 建议使用python程序搞定, 楼主上面的需求, 都不是问题, 这个可以帮助搞定, 另外, wo最近开发了一个自动化的批量管理服务器的程序, 里面就有上述功能...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com