Introduction
Ce document décrit comment exécuter un script sur les commutateurs de la gamme Cisco MDS 9000 sans le mot de passe utilisateur Secure Shell (SSH).
Exécuter un script sans mot de passe utilisateur SSH
Complétez ces étapes afin d'exécuter un script sur les commutateurs de la gamme Cisco MDS 9000 sans le mot de passe utilisateur SSH :
- Afin d'activer SSH, entrez la commande feature ssh à partir du terminal de configuration.
- Générez la clé DSA (Digital Signature Algorithm) ou RSA (Rivest-Shamir-Addleman) avec la commande ssh key rsa 1024.
- Naviguez jusqu'à votre répertoire utilisateur où vous exécutez le script.
- Accédez à ~/.ssh et vos clés publiques pour DSA et RSA s'affichent. Par exemple, id_dsa.pub ou id_rsa.pub. « cat », qui est la clé publique respective.
- Si vous n'avez pas toutes les clés publiques/privées déjà disponibles, générez les clés avec la commande ssh-keygen -t rsa ou ssh-keygen -t dsa.
Note: Ce document suppose que le nom d'utilisateur est testuser à partir de ce point.
- Afin de configurer le même nom d'utilisateur sur le commutateur que celui que vous utilisez pour exécuter votre script, entrez cette commande :
Note: Si vous ne prévoyez pas de modifier une configuration de commutateur, utilisez le rôle opérateur réseau ; si vous prévoyez de modifier la configuration du commutateur, utilisez le rôle network-admin.
switch(config)# username testuser password test12345 role network-admin
- Entrez cette commande afin de configurer la shkey :
switch(config)# username testuser sshkey <key from Step 3>
- Entrez ssh testuser@switch_ip à partir de l'hôte sur lequel vous exécutez votre script. Lorsque SSH vous demande d'ajouter l'empreinte de l'hôte à votre liste d'hôtes connus, répondez Oui.
La connexion au commutateur se fait maintenant sans le mot de passe utilisateur SSH. Pour les connexions futures, vous pouvez vous connecter au commutateur avec SSH sans demander d'informations supplémentaires.