Introduzione
In questo documento viene descritto come eseguire uno script sugli switch Cisco Multilayer Data Switch (MDS) serie 9000 senza la password utente Secure Shell (SSH).
Esegui script senza password utente SSH
Completare questa procedura per eseguire lo script sugli switch Cisco MDS serie 9000 senza la password utente SSH:
- Per abilitare SSH, immettere il comando feature ssh dal terminale di configurazione.
- Generare la chiave DSA (Digital Signature Algorithm) o RSA (Rivest-Shamir-Addleman) con il comando ssh key rsa 1024.
- Passare alla directory utente in cui si esegue lo script.
- Passare a ~/.ssh. Verranno visualizzate le chiavi pubbliche sia per DSA che per RSA. Ad esempio, id_dsa.pub o id_rsa.pub. "cat", che è la rispettiva chiave pubblica.
- Se le chiavi pubbliche/private non sono tutte disponibili, generarle con il comando ssh-keygen -t rsa o ssh-keygen -t dsa.
Nota: In questo documento si presume che il nome utente sia testuser da questo punto in avanti.
- Per configurare sullo switch lo stesso nome utente usato per eseguire lo script, immettere questo comando:
Nota: Se non si intende modificare la configurazione dello switch, usare il ruolo di operatore di rete; se si intende modificare la configurazione dello switch, utilizzare il ruolo network-admin.
switch(config)# username testuser password test12345 role network-admin
- Immettere questo comando per configurare il comando sshkey:
switch(config)# username testuser sshkey <key from Step 3>
- Immettere ssh testuser@switch_ip dall'host su cui si esegue lo script. Quando il protocollo SSH richiede di aggiungere l'impronta digitale dell'host alla lista degli host noti, rispondere Sì.
A questo punto, la connessione allo switch viene effettuata senza la password utente SSH. Per le connessioni future, è possibile connettersi allo switch con SSH senza richiedere ulteriori informazioni.