Linux shell自动交互之expect实践案例


#create expect procedure
echo "#create expect procedure"
wget http://172.31.1.20:8082/bash/expect/tcl-expect_5.45.4-2build1_amd64.deb
dpkg -i tcl-expect_5.45.4-2build1_amd64.deb
wget http://172.31.1.20:8082/bash/expect/expect_5.45.4-2build1_amd64.deb
dpkg -i expect_5.45.4-2build1_amd64.deb
HOST=`ip addr|grep inet|grep -v 127.0|grep -v inet6|awk '{print $2}'|awk -F "/" '{print $1}'`
echo "#!/usr/bin/expect
set timeout 3
set host \"$HOST\"
spawn ssh $host
expect \"fingerprint\"
send \"yes\r\"
#expect \"password:\"
expect \"root\"
send \"Password@_\\r\"
interact
" > /tmp/expect.sh
expect /tmp/expect.sh
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值