<前>
expect -c “
,,set timeout 1;
,,spawn ssh  root@192.168.6.132;
,,expect {
,,,* (yes/no) *, {send ,是的\ r ; exp_continue;}
,,,*密码*,{send , 123456 \ r ; exp_continue;}
eof {exit 0,}
}“;
通过希望工具,壳牌在而循环中完成服务期间的免密登录一键话脚本
1 .前提要安装包
2 .代码如下:
# !/bin/sh
#主服务器密码
密码=123456
while read  hostname ;做
,,,expect -c “
,,,,,,,,set timeout 1;
,,,,,,,,spawn ssh-copy-id ${主机名},;
,,,,,,,,expect {
,,,,,,,,“*密码:*“,{send ,,, ${密码}\ r ; exp_continue;}
,,,,,,,,“* \(是/否\)*,,,{send ——,是的\ r ; exp_continue;}
,,,,,,,,eof {exit 0}
,,,,,,,,,},
echo “主机:${主机名},做的!”
# ipconf.cfg 中存放要与主服务器要免密登录的用户的ip ,例如:,root@1921.68.245.134 每一行的格式与该例相同
done & lt; ipconf.cfg
ifconf.cfg示例:
,,root@192.168.6.132
,,root@192.168.6.133
>之前