Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- pw=$1
- pw2=$2
- file=$3
- user="admin"
- if [ $# -eq 0 ]
- then
- echo "bitte PW und IP-file als Parameter angeben"
- fi
- for ip in `cat $file`;
- do
- ping -c1 $ip >/dev/null 2>&1
- if [ $? -eq 0 ];
- then
- echo $ip
- /usr/bin/expect <<EOD
- spawn /usr/bin/telnet $ip
- if { expect "Please Enter Password:" } {
- send $pwr }
- } elseif{ expect "Please Enter Login Name:" } {
- send $userr
- send $pwr }
- expect telnet@*
- send enar
- expect "Password:"
- send $pw2r
- expect "telnet@*"
- send skip-page-displayr
- expect telnet@*
- send "show running-configr"
- log_file "$ip.conf"
- expect "telnet@*"
- send "exitr"
- expect "telnet@*"
- send "exitrn"
- EOD
- else
- echo "$i nicht erreicht"
- fi
- done
- spawn /usr/bin/telnet IP
- invalid bareword "expect"
- in expression " expect "Please Enter Passwor...";
- should be "$expect" or "{expect}" or "expect(...)" or ...
- (parsing expression " expect "Please Enter ...")
- invoked from within
- "if { expect "Please Enter Password:" } {
- send top_SECRETr }"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement