Blog CLEMANET
Systèmes et réseaux

Comment réinitialiser un mot de passe console perdu sur un commutateur Cisco

Pour obtenir le menu de reconfiguration du mot de passe, il faut brancher le cable électrique du commutateur en maintenant appuyer le bouton mode en façade (10 à 15 secondes). Une fois le commutateur sous tension, nous laissons le bouton mode appuyer pendant quelques secondes. En fonction du modèle du commutateur, les led en façade vont changer d’état.

….

On relache le bouton, le menu suivant s’affiche:

    Xmodem file system is available.
    The password-recovery mechanism is enabled.
    Initializing Flash
    flashfs[0]: 418 files, 8 directories
    flashfs[0]: 0 orphaned files, 0 orphaned directories
    flashfs[0]: Total bytes: 15998976
    flashfs[0]: Bytes used: 12624384
    flashfs[0]: Bytes available: 3374592
    flashfs[0]: flashfs fsck took 20 seconds.
    done Initializing Flash.
    Boot Sector Filesystem (bs:) installed, fsid: 3
    Loading « flash:c3550-ipbasek9-mz.122-25.SEE2/c3550-ipbasek9-mz.122-25.SEE2.bin »…#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################Base ethernet MAC Address: 00:0c:85:68:50:80
    Xmodem file system is available.
    The password-recovery mechanism is enabled.

    The system has been interrupted prior to initializing the
    flash filesystem.  The following commands will initialize
    the flash filesystem, and finish loading the operating
    system software:

    flash_init
    boot

    switch:

On remarque que le mécanisme de réinitialisation du mot de passe est activé (The password-recovery mechanism is enabled.) Il faut ensuite entrer les commandes flash_init puis load_helper

    switch: flash_init
    Initializing Flash…
    flashfs[0]: 418 files, 8 directories
    flashfs[0]: 0 orphaned files, 0 orphaned directories
    flashfs[0]: Total bytes: 15998976
    flashfs[0]: Bytes used: 12624384
    flashfs[0]: Bytes available: 3374592
    flashfs[0]: flashfs fsck took 20 seconds.
    …done Initializing Flash.
    Boot Sector Filesystem (bs:) installed, fsid: 3
    switch: load_helper
    switch:

On affiche les fichiers présent dans la mémoire flash: et on renome le fichier de configuration de démarrage (startup-config)

    switch: dir flash:
    Directory of flash:/

    2    -rwx  352       <date>               system_env_vars
    3    -rwx  1957      <date>               private-config.text
    4    -rwx  2716      <date>               vlan.dat
    5    -rwx  1048      <date>               multiple-fs
    6    -rwx  8870      <date>               config.text
    26   drwx  128       <date>               c3550-ipbasek9-mz.122-25.SEE2
    429  -rwx  0         <date>               env_vars

    3374592 bytes available (12624384 bytes used)
    switch: rename flash:config.text flash:config.back
    switch: dir flash:
    Directory of flash:/

    2    -rwx  352       <date>               system_env_vars
    3    -rwx  1957      <date>               private-config.text
    4    -rwx  2716      <date>               vlan.dat
    5    -rwx  1048      <date>               multiple-fs
    6    -rwx  8870      <date>               config.back
    26   drwx  128       <date>               c3550-ipbasek9-mz.122-25.SEE2
    429  -rwx  0         <date>               env_vars

    3374592 bytes available (12624384 bytes used)
    switch:

Puis on démarre le switch.

    switch: boot
    Loading « flash:c3550-ipbasek9-mz.122-25.SEE2/c3550-ipbasek9-mz.122-25.SEE2.bin »…##################################################################################################################################################################################################################################

    ..

    Would you like to enter the initial configuration dialog? [yes/no]: no

    Would you like to terminate autoinstall? [yes]:

    Press RETURN to get started!

Si on le souhaite, rétablissons la configuration d’origine en renommant le fichier de configuration de démarrage. Puis, nous enregistrons le fichier de configuration de démarrage dans la configuration en mémoire (running-config).

    Switch>
    Switch#dir flash:
    Directory of flash:/

    2  -rwx         352  Mar 14 2007 14:35:01 +00:00  system_env_vars
    3  -rwx        1957  Mar 10 2009 13:48:32 +00:00  private-config.text
    4  -rwx        2716  Mar 27 2009 13:56:03 +00:00  vlan.dat
    5  -rwx        1048  Mar 10 2009 13:48:32 +00:00  multiple-fs
    6  -rwx        8870  Mar 10 2009 13:48:32 +00:00  config.back
    26  drwx         128  Mar 14 2007 14:33:59 +00:00  c3550-ipbasek9-mz.122-25.SEE2
    429  -rwx           0  Mar 14 2007 14:35:01 +00:00  env_vars

    15998976 bytes total (3374592 bytes free)
    Switch#rename flash:config.back flash:config.text
    Destination filename [config.text]?
    Switch#dir
    Directory of flash:/

    2  -rwx         352  Mar 14 2007 14:35:01 +00:00  system_env_vars
    4  -rwx        2716  Mar 27 2009 13:56:03 +00:00  vlan.dat
    6  -rwx          24   Mar 1 1993 00:02:58 +00:00  private-config.text
    24  -rwx        2116   Mar 1 1993 00:02:58 +00:00  config.text
    26  drwx         128  Mar 14 2007 14:33:59 +00:00  c3550-ipbasek9-mz.122-25.SEE2
    429  -rwx           0  Mar 14 2007 14:35:01 +00:00  env_vars

    15998976 bytes total (3384320 bytes free)
    Switch#
    Switch#copy flash:config.text running-config
    Destination filename [running-config]?
    Failed to generate persistent self-signed certificate.
    Secure server will use temporary self-signed certificate.

    2142 bytes copied in 0.196 secs (10929 bytes/sec)
    Switch#

Puis on supprime (ou l’on modifie) le mot de passe, on n’oublie pas de sauvegarder les modifications.

    Switch#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Switch(config)#no enable secret
    Switch(config)#^Z
    Switch#write
    Building configuration
    [OK]

Le mot de passe est alors réinitialisé et la configuration d’origine est préservée.