linux期望

  <前>   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   之前   

  
  

  

  
  

linux期望