Réinitialiser le mot de passe sur les switch CISCO Catalyst 2960 et 2970

J’ai récupéré un switch Catalyst 2960 dont quelqu’un se débarrassait, ce qui tombe bien, je vais pouvoir me faire la main pour la certif CCNA CISCO que je voulais passer. Seulement voilà, je n’avais pas les mots de passes.
Je mets donc ici la procédure de réinitialisation des mots de passe, c’est toujours pratique.


La marche à suivre est donc la suivante:

Commencer par connecter un câble console, et ouvrir un émulateur de terminal (j’ai une nette préférence pour PuTTY, personnellement).

Redémarrer le switch et appuyer sur le bouton mode
On débranche le switch, on appuie sur le bouton mode sur la face avant du switch en bas a gauche, et on rebranche le switch.
En théorie d’après la doc la led du haut, qui correspond a SYST va clignoter orange puis passer a vert fixe, mais en pratique sur mon switch, ca a clignoté vert puis c’est passé a l’orange fixe, et c’est la que j’ai laché le bouton mode. Maintenant la led clignote vert.

Maintenant que c’est fait on a un  prompt à l’affichage:

Base ethernet MAC Address: 00:19:2f:ac:4f:60
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
    load_helper
    boot

switch:

Le prompt switch tant attendu :$

Maintenant on va utiliser la commande flash_init proposée. Cette commande va permettre d’initialiser la flash

switch: flash_init
Initializing Flash...
flashfs[0]: 363 files, 5 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 32514048
flashfs[0]: Bytes used: 5987840
flashfs[0]: Bytes available: 26526208
flashfs[0]: flashfs fsck took 10 seconds.
...done Initializing Flash.
Boot Sector Filesystem (bs) installed, fsid: 3
Setting console baud rate to 9600...

switch:

Maintenant on va utiliser la seconde commande a notre disposition, load_helper ce qui va permettre de charger une image d’aide au démarrage.

switch: load_helper
switch:

Maintenant que c’est fait on va afficher ce qu’il y a dans la flash, et s’apercevoir qu’un fichier config.text est présent:

switch: dir flash:
Directory of flash:/

2    -rwx  5                        private-config.text
4    -rwx  1230                     config.text
5    drwx  192                      c2960-lanbase-mz.122-25.FX

26526208 bytes available (5987840 bytes used)

switch:

On va renommer ce fichier en config.bak par la commande rename, et redémarrer le switch par la commande boot

switch: rename flash:config.text flash:config.bak
switch: boot

On a donc un redémarrage classique sans fichier de configuration, donc on arrive en mode setup, quand on nous demande si on veut terminer l’autoinstall on répond yes et que no on ne veut pas entrer en initial configuration dialog

Would you like to terminate autoinstall? [yes]: yes

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

On passe donc en mode enable et on va remettre le fichier config.bak a sa place avec son nom d’origine

Switch#rename flash:config.bak flash:config.text

On  copie le fichier config.text dans la running-config par la commande:

Switch#copy flash:config.text system:running-config
Destination filename [running-config]? 

1230 bytes copied in 0.168 secs (7321 bytes/sec)

Et voila la config est revenue à sa place et on est en mode enable, il nous suffit donc de se placer en mode de configuration globale et de changer le mot de passe (ou de regarder dans le fichier de configuration s’il avait été configuré en clair).

MonSwitch#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
MonSwitch(config)#enable secret m0T_2_P@$$e
MonSwitch(config)#end
MonSwitch#copy running-config startup-config

On peut commencer a configurer maintenant ! ;)

sources : Mad Router