Kako postaviti prijavu u Linux bez lozinke koristeći Putty u sustavu Windows


SSH (Secure SHELL) jedan je od najčešće korištenih mrežnih protokola za povezivanje i prijavu na udaljene Linux poslužitelje, zbog povećane sigurnosti koju pruža njegov kriptografski sigurni kanal uspostavljen za podatke protok preko nesigurnih mreža i njegova provjera autentičnosti javnim ključem.

Dok korištenje SSH lozinki za prijavu na udaljene Linux poslužitelje može pružiti manje sigurnu sigurnost sustava jer se lozinka može probiti brutalnom silom.

SSH provjera autentičnosti javnog ključa pruža najbolju sigurnu metodu za prijavu na daljinu, jer je gotovo nemoguće dešifrirati ključ, a privatni ključ jamči da je pošiljatelj uvijek onaj za kojeg se predstavlja.

Ovaj će vam članak pokazati kako možete generirati i koristiti SSH ključeve s platformi temeljenih na sustavu Windows pomoću Putty klijenta za automatsku daljinsku prijavu na Linux poslužitelje bez potrebe za unosom lozinki.

Korak 1: Instalirajte Putty i generirajte parove SSH ključeva

1. Prvi korak koji morate poduzeti je otići na službenu stranicu za preuzimanje Putty, preuzeti posljednju verziju izvršnog paketa Putty Windows Installer i instalirati ga na svoje Windows računalo.

2. Nakon što ste završili s instaliranjem Putty-a idite na Windows Start, upišite putty niz u polje za pretraživanje i otvorite PuTTygen > program koji ćete koristiti za generiranje parova ključeva.

3. Kada se program otvori, vrijeme je da nastavite s generiranjem ključeva. Odaberite SSH-2 RSA ključ s 2048 bita, pritisnite gumb Generiraj i pomaknite kursor nasumično na prozor polja Generator ključa Putty kako je prikazano na slikama zaslona u nastavku kako biste proizveli SSH ključeve.

4. Nakon što su ključevi generirani, dodajte opisni Komentar ključa koji će vam pomoći da lakše identificirate svoj ključ i Spremite oba ključa (Javno i Privatni ključevi) na sigurno mjesto na vašem računalu.

Obratite posebnu pozornost na to gdje spremate privatni ključ jer ako netko ukrade ovaj ključ, on se može prijaviti na vaš poslužitelj bez potrebe za unosom lozinke.

Također, za provedbu sigurnosti Ključeva možete odabrati zaporku za zaštitu svojih ključeva, ali možda biste htjeli izbjeći lozinke za automatizirane procese jer će od vas tražiti da unesete ključ zaporke svaki put kada se prijavite na poslužitelj.

5. Nakon što ste spremili oba ključa, nemojte još zatvoriti prozor Putty Key Generator, odaberite kopiraj i spremite tekstualno polje javnog ključa u tekstualnu datoteku koja će kasnije zalijepiti u datoteku OpenSSH authorized_keys na udaljenom poslužitelju.

Korak 2: Kopirajte SSH ključ za prijavu bez lozinke koristeći Putty

6. Sada je vrijeme za kopiranje ključa na odredišni udaljeni poslužitelj i izvođenje automatskih veza za prijavu. Prijavite se na poslužitelj sa svojim administrativnim korisnikom (root ili račun s root ovlastima) koristeći Putty i kreirajte .ssh direktorij i datoteku authorized_keys na njegovoj početnoj stazi izdavanjem sljedećih naredbi.

pwd   		## To see if you are in the correct $HOME location
mkdir .ssh
nano .ssh/authorized_keys

7. U datoteku authorized_keys otvorenu za uređivanje u Putty, zalijepite sadržaj iz Public Key koji ste ranije kopirali iz Putty Key Generator, spremite i zatvorite datoteku, pogledajte sadržaj, zaštitite mapu i authorized_keys s dopuštenjima 700 i izađite s poslužitelja.

cat .ssh/authorized_keys
chmod -R 700 .ssh/
exit

8. Kako biste se automatski povezali i prijavili na svoj poslužitelj, morate dodati Privatni ključ Putty klijentu. Otvorite Putty i dodajte korisnika za prijavu na poslužitelj nakon kojeg slijedi IP adresa ili FQDN vašeg poslužitelja u polje Naziv hosta u obliku [email , unesite broj SSH porta vašeg poslužitelja ako je promijenjen.

Zatim idite na lijevi izbornik Kategorija, odaberite SSH –> Auth, pritisnite gumb Pregledaj, pretražite i dodajte vaš privatni ključ.

9. Nakon što ste dodali privatni ključ, vratite se na izbornik Sesija, unesite opisni naziv u polje Spremljena sesija i pritisnite Gumb Spremi za spremanje trenutne Putty sesije.

10. To je to! Sada se možete automatski sigurno spojiti na svoj udaljeni SSH poslužitelj s Putty klijentom pritiskom na gumb Otvori bez potrebe za unosom lozinki.