Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. pw=$1
  4. pw2=$2
  5. file=$3
  6. user="admin"
  7.  
  8. if [ $# -eq 0 ]
  9. then
  10. echo "bitte PW und IP-file als Parameter angeben"
  11. fi
  12.  
  13.  
  14. for ip in `cat $file`;
  15. do
  16. ping -c1 $ip >/dev/null 2>&1
  17. if [ $? -eq 0 ];
  18. then
  19. echo $ip
  20. /usr/bin/expect <<EOD
  21. spawn /usr/bin/telnet $ip
  22. if { expect "Please Enter Password:" } {
  23. send $pwr }
  24. } elseif{ expect "Please Enter Login Name:" } {
  25. send $userr
  26. send $pwr }
  27. expect telnet@*
  28. send enar
  29. expect "Password:"
  30. send $pw2r
  31. expect "telnet@*"
  32. send skip-page-displayr
  33. expect telnet@*
  34. send "show running-configr"
  35. log_file "$ip.conf"
  36. expect "telnet@*"
  37. send "exitr"
  38. expect "telnet@*"
  39. send "exitrn"
  40. EOD
  41. else
  42. echo "$i nicht erreicht"
  43. fi
  44. done
  45.  
  46. spawn /usr/bin/telnet IP
  47. invalid bareword "expect"
  48. in expression " expect "Please Enter Passwor...";
  49. should be "$expect" or "{expect}" or "expect(...)" or ...
  50. (parsing expression " expect "Please Enter ...")
  51. invoked from within
  52. "if { expect "Please Enter Password:" } {
  53. send top_SECRETr }"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement