Password Recovery Procedure for Cisco NX-OS
This document describes how to recover a lost network administrator password from the console port of a device that operates with Cisco NX-OS.
The Cisco NX-OS software is a data center-class operating system that is based on the Cisco SAN-OS software. The Cisco NX-OS software fulfills the routing, switching, and storage networking requirements of data centers and provides an Extensible Markup Language (XML) interface and a command-line interface (CLI) that is similar to Cisco IOS software.
This document includes the following sections:
Prerequisites
This section describes the prerequisites to performing the recovery procedure and includes the following topics:
Requirements
On a device with two supervisor modules, you must perform the password recovery procedure on the supervisor module that will become the active module after you complete the recovery procedure. To ensure that the other supervisor module does not become active, perform one of the following tasks:
-
Remove the other supervisor module from the chassis.
-
Change the console prompt of the other supervisor module to one of the following two prompts until the recovery procedure completes:
-
loader >
-
switch(boot) #
-
For more information about these prompts, see the documentation for your device.
Conventions
For more information about document conventions, see the Cisco Technical Tips Conventions at http://www.cisco.com/application/pdf/paws/17016/techtip_conventions.pdf
Recovering the Administrator Password
You can recover the network administrator password using one of these methods:
-
From the CLI with a username that has network-admin privileges
-
By power cycling the device
-
By reloading the device
Using the CLI with Network-Admin Privileges to Recover the Administrator Password
SUMMARY STEPS
- switch# show user-account
- switch# config terminal
- switch(config)# username admin password new-password
- switch(config)# copy running-config startup-config
DETAILED STEPS
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
switch# show user-account Example:
|
Shows that your username has network-admin privileges. |
||
Step 2 |
switch# config terminal Example:
|
Enters global configuration mode. |
||
Step 3 |
switch(config)# username admin password new-password Example:
|
Assigns a new network administrator password if your username has network-admin privileges.
|
||
Step 4 |
switch(config)# copy running-config startup-config Example:
|
Copies the running configuration to the startup configuration. |
Power Cycling the Device to Recover the Administrator Password
If you cannot start a session on the device that has network-admin privileges, you can recover the network administrator password by power cycling the device.
Caution |
The password recovery procedure disrupts all traffic on the device. All connections to the device will be lost for 2 to 3 minutes. |
Note |
You cannot recover the administrator password from a Telnet or Secure Shell (SSH) session to the management interface. You must have access to the local console connection. |
Note |
Password recovery updates the new administrator password only in the local user database and not on the remote AAA servers. The new password works only if local authentication is enabled; it does not work for remote authentication. When a password is recovered, local authentication is enabled for logins through a console so that the admin user can log in with a new password from a console. |
Note |
If you need to recover the password because the username was not specified in the configuration file when you performed a copy configuration-file startup-config followed by the fast-reload or reload command, you will need to perform a write erase in Step 12 below. |
Before you begin
On a device with two supervisor modules, you must perform the password recovery procedure on the supervisor module that will become the active module after you complete the recovery procedure. To ensure that the other supervisor module does not become active, perform one of the following tasks:
-
Remove the other supervisor module from the chassis.
-
Change the console prompt of the other supervisor module to one of the following two prompts until the recovery procedure completes:
-
loader >
-
switch(boot)#
-
Procedure
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
Establish a terminal session on the console port of the active supervisor module. |
—
|
||
Step 2 |
If you use SSH or a terminal emulator to access the console port, go to Step 6. |
— |
||
Step 3 |
If you use Telnet to access the console port, press Ctrl-] (right square bracket) to verify that it does not conflict with the Telnet escape sequence. Example:
|
—
|
||
Step 4 |
If the Telnet prompt appears, change the Telnet escape sequence to a character sequence other than Ctrl-] (right square bracket). Example:
|
The example shows how to set Ctrl-\ as the escape key sequence in Microsoft Telnet.
|
||
Step 5 |
Press Enter one or more times to return to the Cisco NX-OS login prompt. Example:
|
— |
||
Step 6 |
Power cycle the device. |
— |
||
Step 7 |
Press Ctrl-C to access the loader> prompt. Example:
|
— |
||
Step 8 |
loader> cmdline recoverymode=1 Example:
|
Enters recovery mode. |
||
Step 9 |
loader> boot n9000-dk9.x.x.x.bin Example:
|
Restarts the device with the nx-os image to reach the switch(boot)# prompt. |
||
Step 10 |
Press Enter one or more times to return to the Cisco NX-OS login prompt. Example:
|
— |
||
Step 11 |
switch(boot)# config terminal Example:
|
Enters boot configuration mode. |
||
Step 12 |
switch(boot)(config)# admin-password new-password Example:
|
Resets the network administrator password.
|
||
Step 13 |
switch(boot)(config)# exit Example:
|
Exits boot configuration mode. |
||
Step 14 |
switch(boot)# load-nxos Example:
|
Loads the nx-os image. You must enter the load-nxos command exactly as shown. Do not enter the image filename with this command. |
||
Step 15 |
Log into the device using the new administrator password. Example:
|
The running configuration indicates that local authentication is enabled for logins through a console. You should not change
the running configuration in order for the new password to work for future logins. You can enable remote authentication after
you reset and remember the administrator password that is configured on the AAA servers.
|
||
Step 16 |
switch# config terminal Example:
|
Enters global configuration mode. |
||
Step 17 |
switch(config)# username admin password new-password Example:
|
Resets the new password to ensure that it is also the Simple Network Management Protocol (SNMP) password. |
||
Step 18 |
switch(config)# exit Example:
|
Exits global configuration mode. |
||
Step 19 |
Insert the previously removed standby supervisor module into the chassis, if necessary. |
— |
||
Step 20 |
Boot the nx-os image on the standby supervisor module, if necessary. |
— |
||
Step 21 |
switch(config)# copy running-config startup-config Example:
|
Copies the running configuration to the startup configuration. |
Reloading the Device to Recover the Administrator Password
You can reset the network administrator password by reloading the device.
Caution |
This procedure disrupts all traffic on the device. All connections to the device will be lost for 2 to 3 minutes. |
Note |
You cannot recover the administrator password from a Telnet or Secure Shell (SSH) session to the management interface. You must have access to the local console connection. |
Note |
Password recovery updates the new administrator password only in the local user database and not on the remote AAA servers. The new password works only if local authentication is enabled; it does not work for remote authentication. When a password is recovered, local authentication is enabled for logins through a console so that the admin user can log in with a new password from a console. |
SUMMARY STEPS
- Establish a terminal session on the console port of the active supervisor module.
- switch# reload
- loader> boot n9000-dk9.x.x.x.bin
- Reset the network administrator password by following Steps 6 through 20 in Power Cycling the Device to Recover the Administrator Password.
DETAILED STEPS
Command or Action | Purpose | |
---|---|---|
Step 1 |
Establish a terminal session on the console port of the active supervisor module. |
— |
Step 2 |
switch# reload Example:
|
Reloads the device to reach the loader prompt. You need to press Ctrl-C when the following appears:
|
Step 3 |
loader> boot n9000-dk9.x.x.x.bin Example:
|
Restarts the device with only the nx-os image to reach the switch boot prompt. |
Step 4 |
Reset the network administrator password by following Steps 6 through 20 in Power Cycling the Device to Recover the Administrator Password. |
— |
Recovery from the loader> Prompt
Use the help command at the loader>
prompt to display a list of commands available at this prompt or to obtain more information about a specific command in that
list.
Before you begin
This procedure uses the init system command, which reformats the file system of the device. Be sure that you have made a backup of the configuration files before you begin this procedure.
The loader> prompt is different from the regular switch# or switch(boot)# prompt. The CLI command completion feature does not work at the loader> prompt and might result in undesired errors. You must type the command exactly as you want the command to appear.
If you boot over TFTP from the loader> prompt, you must supply the full path to the image on the remote server.
Procedure
Step 1 |
Specify the local IP address and the subnet mask for the system.
|
||
Step 2 |
Specify the IP address of the default gateway.
|
||
Step 3 |
Configure the boot process to stop at the switch(boot)# prompt.
|
||
Step 4 |
Boot the NX-OS image file from the required server. The switch(boot)# prompt indicates that you have a usable nx-os image.
|
||
Step 5 |
Enter the NX-OS system.
|
||
Step 6 |
Complete the reload of the NX-OS image file.
|
Related Documentation
You can find documentation for the Cisco NX-OS software on Cisco.com :
http://www.cisco.com/en/US/products/ps9372/tsd_products_support_series_home.html