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

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

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

#!/usr/bin/expect set ip 192.168.1.156 set pass 123.com set timeout 30 spawn ssh root@$ip expect { "(yes/no)" {send "yes\r"; exp_continue} "password:" {send "$pass\r"} } expect "root@*" {send "df -h\r"} expect "root@*" {send "e...

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...

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

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

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 ...

A B C三台机器上以当前用户运行如下命令生成本主机的公钥和私钥文件: ssh-keygen -t rsa上述命令执行后,目录~/.ssh下会出现两个文件:id_rsa和id_rsa.pub。其中,id_rsa.pub为公钥文件。将该文件的内容追加到主机D上~/.ssh目录下的authorized_...

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

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