Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- #Script für eine Automatische Erstellung eines WLAN (SSID) auf dem ZD.
- #
- #by Gregor holzfeind <gholzfeind@heiniger-ag.ch>
- #Version: v1.1
- #Datum: 15.01.2018
- #Variablen
- IPaddress="172.16.10.199" ;#IP-Adresse des vSZ
- Username="admin" ;#User
- Password="admin" ;#Passwort des Benutzer
- description="Scriptbasiert" ;#Beschreibung der SSID
- vlan=1 #VLAN
- ssid="test" # SSID
- enc_algorithm="AES" ;#Algoritmus der Veschlüsselung, mögliche Werte: AES, auto, TKIP
- enc_method="wpa2" ;#Methode der Verschlüsselung, mögliche Werte: mixed, none, wep128, wep64, wpa, wpa2
- auth_method="open" ;#Methode der Authentifizierung, mögliche Werte: "8021X, mac, open
- func_info(){
- read -p "Bitte Passwort angeben: " ssid_pw
- }
- #Programm
- func_pass() {
- expect <<DONE
- spawn ssh $IPaddress
- expect "Please login: "
- send "$Username\r"
- expect "*assword: "
- send "$Password\r"
- expect "*>"
- send "en\r"
- expect "#"
- send "con \r"
- expect "*(config)#"
- send "wlan $ssid\r"
- expect "*(config-wlan)#"
- send "ssid $ssid\r"
- expect "*(config-wlan)#"
- send "name $ssid\r"
- expect "*(config-wlan)#"
- send "vlan $vlan\r"
- expect "*(config-wlan)#"
- send "$auth_method $enc_method passphrase $ssid_pw algorithm $enc_algorithm\r"
- expect "*(config-wlan)#"
- send "description $description\r"
- expect "*(config-wlan)#"
- send "end\r"
- expect "*(config)#"
- send "exit\r"
- expect ">"
- send "exit\r"
- expect eof
- DONE
- }
- func_info
- func_pass
- echo "Es wurd die SSID $ssid mit dem Passwort: $ssid_pw"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement