HP 800 User Manual page 360

Network access controller 800
Hide thumbs Also See for 800:
Table of Contents

Advertisement

802.1X Quarantine Method
Setting up the 802.1X Components
11-60
send -noreturn \031
expect -ifset IS_TELNET Username:
send -ifset IS_TELNET ${USERNAME}
expect -ifset IS_TELNET Password:
send -ifset IS_TELNET ${PASSWORD}
expect press or to select option.
send -noreturn c
expect >
send enable
expect -ifset ENABLE_USERNAME Username:
send -ifset ENABLE_USERNAME ${ENABLE_USERNAME}
expect -ifset ENABLE_PASSWORD Password:
send -ifset ENABLE_PASSWORD ${ENABLE_PASSWORD}
expect #
send configure terminal
expect (config)#
Reauthorization script:
send interface FastEthernet ${PORT}
expect (config-if)#
send eapol re-authenticate
expect (config-if)#
send exit
expect (config)#
Exit script:
send exit
expect #
send exit
expect press or to select option.
send -noreturn l
The conditions in the above scripts are driven by the values of the variables
entered by the user, but sometimes it is necessary to drive conditions from
interactions with the switch. For example, if a switch can be configured with
either a blank password or no password (no password prompt) then the text
field for password is insufficient to specify the correct configuration. Instead
the script can use a regular expression to expect either a password prompt or
no prompt, and drive subsequent commands from the result.
The following script works when any combination of Username and Password
prompt appear (and thus also works with both telnet and SSH without needing
to check which the user selected):
Initialization script:
expect -regex (Username:|Password:|>)

Advertisement

Table of Contents
loading

This manual is also suitable for:

Procurve nac 800

Table of Contents