If the link between the device and server is disconnected, the administrator will be authenticated locally during a login to the device.
Ensure that the shared key in the RADIUS server template is the same as that configured on the RADIUS server.
If the RADIUS server does not accept the user name containing the domain name, run the undo radius-server user-name domain-included command in the RADIUS server template view to configure the device to send packets that do not contain the domain name to the RADIUS server.
# Generate a local key pair on the server.
<HUAWEI> system-view [HUAWEI] sysname Switch [Switch] dsa local-key-pair create Info: The key name will be: Switch_Host_DSA. Info: The key modulus can be any one of the following : 1024, 2048. Info: If the key modulus is greater than 512, it may take a few minutes. Please input the modulus [default=2048]: Info: Generating keys... Info: Succeeded in creating the DSA host keys.
# Set the authentication mode and protocol for accessing VTY user interfaces 0 to 14 to AAA and SSH, respectively.
[Switch] user-interface vty 0 14 [Switch-ui-vty0-14] authentication-mode aaa [Switch-ui-vty0-14] protocol inbound ssh [Switch-ui-vty0-14] quit
# Enable the SSH server function on the device.
[Switch] stelnet server enable
# Set the authentication mode of all SSH users to password authentication and the service type to STelnet.
[Switch] ssh authentication-type default password
If the authentication mode and service type of only a few SSH users are password authentication and STelnet respectively, you can specify the SSH user name to set the authentication mode and service type of a single SSH user. For example, set the authentication mode and service type of an SSH user with the user name admin to password authentication and STelnet, respectively.
[Switch] ssh user admin authentication-type password
[Switch] ssh user admin service-type stelnet
# Configure a RADIUS server template on the device to enable the device to communicate with the RADIUS server.
[Switch] radius-server template 1 [Switch-radius-1] radius-server authentication 10.1.6.6 1812 [Switch-radius-1] radius-server accounting 10.1.6.6 1813 [Switch-radius-1] radius-server shared-key cipher Huawei@123 [Switch-radius-1] quit
# Configure an AAA authentication scheme named sch1 and set the authentication mode to RADIUS+local.
[Switch] aaa [Switch-aaa] authentication-scheme sch1 [Switch-aaa] authentication-mode radius local [Switch-aaa-authen-sch1] quit
# Configure an accounting scheme named acc1 and set the accounting mode to RADIUS accounting.
[Switch-aaa] accounting-scheme acc1 [Switch-aaa-accounting-acc1] accounting-mode radius [Switch-aaa-accounting-acc1] accounting start-fail online [Switch-aaa-accounting-acc1] quit
# Apply the AAA authentication scheme and RADIUS server template to the domain huawei.com.
[Switch-aaa] domain huawei.com [Switch-aaa-domain-huawei.com] authentication-scheme sch1 [Switch-aaa-domain-huawei.com] accounting-scheme acc1 [Switch-aaa-domain-huawei.com] radius-server 1 [Switch-aaa-domain-huawei.com] quit [Switch-aaa] quit
# Specify the domain huawei.com as a global default administrative domain.
[Switch] domain huawei.com admin
# Set the local account to user1, password to Huawei@123, and privilege level to 15.
[Switch] aaa [Switch-aaa] local-user user1 password irreversible-cipher Huawei@123 [Switch-aaa] local-user user1 service-type ssh [Switch-aaa] local-user user1 privilege level 15 [Switch-aaa] return
The configuration includes adding a device, adding an administrator account, and setting the administrator level to 15.
Enter the user name user1 and password Huawei@123 configured on the RADIUS server. The administrator is then successfully authenticated and logs in to the switch through STelnet.
<Switch> display access-user username user1 detail ------------------------------------------------------------------------------ Basic: User ID : 11 User name : user1 Domain-name : huawei.com User MAC : - User IP address : 10.1.1.10 User IPv6 address : - User access time : 2019/07/10 09:15:02 User accounting session ID : huawei255255000000000f****2016009 Option82 information : - User access type : SSH User Privilege : AAA: User authentication type : Administrator authentication Current authentication method : RADIUS Current authorization method : - Current accounting method : RADIUS ------------------------------------------------------------------------------
<Switch> display access-user username user1 detail ------------------------------------------------------------------------------ Basic: User ID : 11 User name : user1 Domain-name : huawei.com User MAC : - User IP address : 10.1.1.10 User IPv6 address : - User access time : 2019/07/10 09:20:02 User accounting session ID : huawei255255000000000f****2016009 Option82 information : - User access type : SSH User Privilege : AAA: User authentication type : Administrator authentication Current authentication method : Local Current authorization method : - Current accounting method : RADIUS ------------------------------------------------------------------------------
Switch configuration file
#
sysname Switch
#
radius-server template 1
radius-server shared-key cipher %^%#Q75cNQ6IF(e#L4WMxP~%^7'u17,]D87GO{"[o]`D%^%#
radius-server authentication 10.1.6.6 1812 weight 80
radius-server accounting 10.1.6.6 1813 weight 80
#
aaa
authentication-scheme sch1
authentication-mode radius local
accounting-scheme acc1
accounting-mode radius
accounting start-fail online
domain huawei.com
authentication-scheme sch1
accounting-scheme acc1
radius-server 1
local-user user1 password irreversible-cipher $1a$&YTv-xg$H<$Rj=5*sUqT+0i<B<0lAELMMraNPQAp'cD1!N~mjNI$
local-user user1 privilege level 15
local-user user1 service-type ssh
#
user-interface vty 0 14
authentication-mode aaa
#
stelnet server enable
#
return