Inleiding
Dit document beschrijft hoe u de Cisco Multilayer Data Switch (MDS) 9000- of Nexus Series-switches kunt insturen zonder dat dit wordt gevraagd voor een Secure Shell (SSH)-gebruikerswachtwoord.
U kunt ssh gebruiken met op toetsen gebaseerde verificatie en run opdrachten zodat er geen wachtwoordaanwijzingen zijn.
schakelaar# ssh username@switch opdracht
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Server met SSH-toepassing die momenteel bestaat
Gebruikte componenten
De informatie in dit document is gebaseerd op een Linux-server met ssh versie:
$ ssh -v
OpenSSL_5.0p1-pn13v1, OpenSSL 0.9.8d 28 sep. 2006
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Configureren
Voer de volgende stappen uit om deze functie te activeren:
Stap 1. SSH moet worden ingeschakeld op de MDS/Nexus-schakelaar.
#conf
(config)#feature ssh
Stap 2. U moet de openbare toets van de host verwijderen en hem op de MDS/Nexus-schakelaar configureren.
Opties:
-v : Ingeschakeld
-b: Aantal bits voor de toets
-t: Type algoritme of DSA of RSA
$ ssh-keygen -v -b 1024 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/users/thteoh/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /users/thteoh/.ssh/id_rsa.
Your public key has been saved in /users/thteoh/.ssh/id_rsa.pub.
The key fingerprint is:
61:18:ad:14:cd:a7:bf:44:89:73:4a:2e:09:96:bb:51 thteoh@people
Opmerking: In dit voorbeeld, wordt RSA gebruikt, kunt u ook de Digitaal Algorithm (DSA) sleutel kiezen.
Controleer de gegenereerde toets met cat met id_rsa.pub bestand (bestand kan ook id_dsa.pub zijn)
$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAzDWrMuGDkDXFRnuCqdJRM9Yd+oi0ff2K6HxRsyqh82GmQJ3IX6OG7obiQTKnT9+eH7h2WCArEiMsOz3GYtakEkpYx6zR3cKwrsrgKv4TwRgSv8yUyH8GwPZOvZP97szJDu/3WP/ni4wJBb+yDqoI6+G1Rq/F2aYx45fh6SwlPv0= thteoh@people
Stap 3. Breng het bestand id_rsa.pub (of id_dsa.pub) over naar de folder van de MDS/Nexus-schakelaar en stel de ssh openbare toets in.
In dit voorbeeld wordt SFTP gebruikt om id_rsa.pub over te dragen in MDS-switch
#copy sftp: bootflash
Om bestand in Nexus-switches over te dragen, neemt u vrf in de opdracht op.
Stap 4.Generate SSH op de schakelaar met behulp van de id_rsa.pub of id_dsa.pub.
voor de gebruikte referentietersnaam.
#conf
(config)#username teoh sshkey file bootflash:id_rsa.pub
Stap 5. U kunt de opdracht voltooid controleren.
switch# show user-account teoh
user:teoh
this user account has no expiry date
roles:network-admin
ssh public key: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAzDWrMuGDkDXFRnuCqdJRM9Yd+oi0ff2K6HxRsyqh82GmQJ3IX6OG7o
biQTKnT9+eH7h2WCArEiMsOz3GYtakEkpYx6zR3cKwrsrgKv4TwRgSv8yUyH8GwPZOvZP97szJDu/3WP/ni4wJBb+yDqoI6+G1Rq/F2aYx45fh6Swl
Pv0= thteoh@people
switch#
Verifiëren
U kunt nu overschakelen naar een andere opdracht en elke opdracht uitgeven zonder wachtwoord te vragen:
$ ssh teoh@10.66.78.53 "sh system uptime"
Warning: the output may not have all the roles
System start time: Tue May 29 17:51:30 2012
System uptime: 7 days, 19 hours, 42 minutes, 15 seconds
Kernel uptime: 7 days, 19 hours, 45 minutes, 17 seconds