Omogućite provjeru autentičnosti javnog ključa za SSH na Cisco SG300 prekidačima

Prethodno sam pisao o tome kako možete omogućiti SSH pristup svom Cisco prekidaču(how you can enable SSH access to your Cisco switch) tako da omogućite postavku u GUI sučelju. Ovo je sjajno ako želite pristupiti svom CLI -u prekidača preko šifrirane veze, ali se i dalje oslanja samo na korisničko ime i lozinku.

Ako ovaj prekidač koristite u vrlo osjetljivoj mreži koja mora biti vrlo sigurna, možda biste trebali razmisliti o omogućavanju provjere autentičnosti javnog ključa za svoju SSH vezu. Zapravo, za maksimalnu sigurnost, možete omogućiti provjeru autentičnosti korisničkog imena/lozinke i javnog ključa za pristup vašem prekidaču.

U ovom članku ću vam pokazati kako omogućiti provjeru autentičnosti javnog ključa na SG300 Cisco switchu i kako generirati parove javnog i privatnog ključa pomoću puTTYGen-a. Zatim ću vam pokazati kako se prijaviti pomoću novih ključeva. Osim toga, pokazat ću vam kako ga konfigurirati tako da možete koristiti samo ključ za prijavu ili prisiliti korisnika da upiše korisničko ime/lozinku uz korištenje privatnog ključa.

Napomena: Prije nego što počnete s ovim vodičem, provjerite jeste li već omogućili SSH uslugu na prekidaču, što sam spomenuo u svom prethodnom članku na linku iznad. (Note: Before you get started on this tutorial, make sure you have already enabled the SSH service on the switch, which I mentioned in my previous article linked above. )

Omogućite SSH autentifikaciju korisnika(SSH User Authentication) javnim ključem(Public Key)

Općenito, proces za provođenje provjere autentičnosti javnog ključa za SSH je jednostavan. U svom primjeru, pokazat ću vam kako omogućiti značajke pomoću web-baziranog GUI -ja . Pokušao sam koristiti CLI sučelje da omogućim provjeru autentičnosti javnog ključa, ali ono nije prihvatilo format za moj privatni RSA ključ.

Nakon što to proradi, ažurirat ću ovaj post s CLI naredbama koje će postići ono što ćemo za sada učiniti kroz GUI . Prvo(First) kliknite na Sigurnost(Security) , zatim SSH poslužitelj( SSH Server) i na kraju SSH provjera autentičnosti korisnika( SSH User Authentication) .

U desnom oknu nastavite i potvrdite okvir Omogući pored SSH provjere autentičnosti korisnika javnim ključem( Enable box next to SSH User Authentication by Public Key) . Kliknite gumb Primijeni(Apply) da biste spremili promjene. Nemojte(Don) još označiti gumb Omogući(Enable) pored Automatska prijava(Automatic login) jer ću to objasniti niže.

Sada moramo dodati SSH korisničko ime. Prije nego što krenemo s dodavanjem korisnika, prvo moramo generirati javni i privatni ključ. U ovom primjeru koristit ćemo puTTYGen, program koji dolazi s puTTY.

Generirajte privatne i javne ključeve

Da biste generirali ključeve, samo naprijed i prvo otvorite putTTYGen. Vidjet ćete prazan zaslon i stvarno ne biste trebali mijenjati nijednu od zadanih postavki prikazanih u nastavku.

Kliknite na gumb Generiraj(Generate) , a zatim pomičite miš po praznom području sve dok traka napretka ne prođe do kraja.

Nakon što su ključevi generirani, morate upisati šifru, koja je u osnovi poput lozinke za otključavanje ključa.

Dobra je ideja koristiti dugu šifru za zaštitu ključa od napada grubom silom. Nakon što ste dvaput upisali šifru, trebali biste kliknuti gumbe Spremi javni ključ(Save public key) i Spremi privatni ključ . (Save private key)Provjerite jesu li te datoteke spremljene na sigurnom mjestu, po mogućnosti u nekom šifriranom spremniku za koji je za otvaranje potrebna lozinka. Pogledajte moj post o korištenju VeraCrypt-a za stvaranje šifriranog volumena(VeraCrypt to create an encrypted volume) .

Dodaj korisnika i ključ

Sada se vratimo na zaslon za  provjeru autentičnosti korisnika SSH( SSH User Authentication) na kojem smo bili ranije. Ovdje možete birati između dvije različite opcije. Prvo idite na Administracija(Administration)Korisnički računi( User Accounts) da vidite koje račune trenutno imate za prijavu.

Kao što možete vidjeti, imam jedan račun koji se zove akishore za pristup mom prekidaču. Trenutno(Currently) mogu koristiti ovaj račun za pristup web-baziranom GUI - u i CLI -u . Povratak(Back) na stranicu za provjeru autentičnosti korisnika SSH(SSH User Authentication) , korisnik kojeg trebate dodati u tablicu provjere autentičnosti korisnika SSH (preko javnog ključa)(SSH User Authentication Table (by Public Key))  može biti isti kao onaj koji imate pod Administracija – korisnički računi(Administration – User Accounts) ili drugačiji.

Ako odaberete isto korisničko ime, tada možete provjeriti gumb Omogući pod (Enable)Automatska prijava(Automatic Login) i kada se prijavite na prekidač, jednostavno ćete morati upisati korisničko ime i lozinku za privatni ključ i bit ćete prijavljeni .

Ako ovdje odlučite odabrati drugo korisničko ime, tada ćete dobiti upit gdje morate unijeti korisničko ime i lozinku privatnog SSH ključa, a zatim ćete morati unijeti svoje uobičajeno korisničko ime i lozinku (navedeno pod Admin – Korisnički računi(Admin – User Accounts) ) . Ako želite dodatnu sigurnost, upotrijebite drugo korisničko ime, u protivnom ga jednostavno nazovite istim imenom kao i vaše trenutno.

Kliknite(Click) gumb Dodaj(Add) i pojavit će se skočni prozor Dodaj SSH korisnika .(Add SSH User)

Provjerite je li Vrsta ključa(Key Type) postavljena na RSA , a zatim nastavite i otvorite svoju javnu SSH ključnu datoteku koju ste ranije spremili pomoću programa kao što je Notepad . Kopirajte cijeli sadržaj i zalijepite ga u prozor javnog ključa . (Public Key)Kliknite Primijeni(Apply) , a zatim kliknite Zatvori(Close) ako na vrhu dobijete poruku o uspjehu .(Success)

Prijava pomoću privatnog ključa

Sada sve što trebamo učiniti je prijaviti se pomoću našeg privatnog ključa i lozinke. U ovom trenutku, kada se pokušate prijaviti, morat ćete dvaput unijeti vjerodajnice za prijavu: jednom za privatni ključ i jednom za uobičajeni korisnički račun. Nakon što omogućimo automatsku prijavu, samo ćete morati unijeti korisničko ime i lozinku za privatni ključ i bit ćete unutra.

Otvorite puTTY i unesite IP adresu svog prekidača u okvir Host Name kao i obično. Međutim, ovaj put ćemo također morati učitati privatni ključ u puTTY. Da biste to učinili, proširite Connection , zatim proširite SSH i zatim kliknite Auth .

Kliknite na gumb Pregledaj pod (Browse)Datoteka privatnog ključa za autentifikaciju(Private key file for authentication) i odaberite datoteku privatnog ključa koju ste ranije spremili iz puTTY. Sada kliknite gumb Otvori(Open) za povezivanje.

Prvi upit bit će prijava kao(login as) i to bi trebalo biti korisničko ime koje ste dodali pod SSH korisnicima. Ako ste koristili isto korisničko ime kao svoj glavni korisnički račun, to neće biti važno.

U mom slučaju koristio sam akishore za oba korisnička računa, ali sam koristio različite lozinke za privatni ključ i za svoj glavni korisnički račun. Ako želite, možete i lozinke napraviti iste, ali nema smisla to stvarno činiti, pogotovo ako omogućite automatsku prijavu.

Sada, ako ne želite da se morate dvostruko prijavljivati ​​da biste ušli u prekidač, označite okvir Omogući(Enable) pored Automatska prijava( Automatic login) na stranici SSH provjera autentičnosti korisnika(SSH User Authentication) .

Kada je ovo omogućeno, sada ćete samo morati upisati vjerodajnice za SSH korisnika i bit ćete prijavljeni.

Malo je komplicirano, ali ima smisla kad se poigrate. Kao što sam ranije spomenuo, također ću napisati CLI naredbe kada dobijem privatni ključ u odgovarajućem formatu. Slijedeći upute ovdje, pristup vašem prekidaču putem SSH - a sada bi trebao biti puno sigurniji. Ako naiđete na probleme ili imate pitanja, objavite ih u komentarima. Uživati!



About the author

Ja sam web programer s više od 10 godina iskustva u radu s preglednicima Firefox i Google Docs. Stručnjak sam za izradu jednostavnih, ali moćnih mrežnih aplikacija i razvio sam web rješenja za mala poduzeća i velike organizacije. Moja baza klijenata uključuje neka od najvećih imena u poslovanju, uključujući FedEx, Coca Colu i Macy's. Moje vještine programera čine me idealnim kandidatom za bilo koji projekt koji treba brzo i učinkovito dovršiti - od razvoja prilagođenih web stranica do stvaranja robusnih marketinških kampanja putem e-pošte.



Related posts