ssh

Kako postaviti SSH bez lozinki

Kako postaviti SSH bez lozinki
SSH se koristi za daljinsku prijavu na poslužitelje za pokretanje naredbi i programa. U udaljene sustave možete se prijaviti provjerom autentičnosti lozinkom i autentifikacijom javnim ključem. Ako redovito koristite SSH za povezivanje s udaljenim poslužiteljima, način provjere autentičnosti javnog ključa je najbolji za vas. Ova metoda je sigurna metoda prijave bez lozinke.

U ovom ćemo članku objasniti kako postaviti SSH bez lozinki u Linux operativnom sustavu. U tu svrhu koristit ćemo aplikaciju Terminal naredbenog retka. Da biste otvorili terminal naredbenog retka, upotrijebite tipkovni prečac.

Objasnili smo postupak spomenut u ovom članku na Ubuntu 20.04 sustav. Manje-više isti postupak može se slijediti u Debianu i prethodnim verzijama Ubuntua.

Slijedite korake u nastavku da biste postavili SSH bez lozinki na vašem Linux sustavu.

Generirajte novi par SSH ključeva na lokalnom stroju

Prvi korak bit će generiranje novog SSH ključa na vašem lokalnom sustavu. Da biste to učinili, u terminalu izdajte sljedeću naredbu:

$ ssh-keygen -t rsa

Pritisnite Enter da biste prihvatili sva polja kao zadana.

Gornja naredba će stvoriti par ključeva, tj.e., javni i privatni ključ. Privatni ključ zadržava se u sustavu, dok se javni dijeli. Ti se ključevi pohranjuju u .ssh mapa.

Možete prikazati par ključeva generiran unosom sljedeće naredbe:

$ ls -l .ssh

Kopirajte javni ključ na udaljeni stroj

U ovom sljedećem koraku kopirajte javni ključ u udaljeni sustav kojem želite pristupiti iz lokalnog sustava bez lozinki. Upotrijebit ćemo naredbu ssh-copy-id koja je prema zadanim postavkama dostupna u većini Linux distribucija. Ova će naredba kopirati javni ključ id_rsa.pub u .ssh / odobreni_kejevi u udaljenom sustavu.

Sintaksa za ssh-copy-id je sljedeća:

$ ssh-copy-id remote_user @ remote_IP

U našem primjeru naredba bi bila:

$ ssh-copy-id tin @ 192.168.72.136

Na udaljenom sustavu možete provjeriti prijenos javnog ključa pregledavanjem datoteke odobreni_kejevi.

$ mačka .ssh / odobreni_ključevi

Postavite dozvolu za datoteku odobreni_kejevi na udaljenom sustavu na 600. Upotrijebite sljedeću naredbu:

600 chmod dolara .ssh / odobreni_ključevi

Postavite dopuštenje na .ssh direktorij na udaljenom sustavu na 700. Upotrijebite sljedeću naredbu:

700 chmod dolara .ssh

Dodajte privatni ključ SSH agentu za provjeru autentičnosti na lokalnom poslužitelju

U našem lokalnom računalu dodat ćemo privatni ključ agentu za provjeru autentičnosti SSH. To će nam omogućiti prijavu na udaljeni poslužitelj bez potrebe za unosom lozinke svaki put.

Evo naredbe za to:

$ ssh-dodaj

Prijavite se na udaljeni poslužitelj pomoću SSH ključeva

Nakon izvršavanja gornjih koraka, pokušajte se prijaviti na svoj udaljeni sever. Ovaj put, moći ćete se prijaviti na svoj udaljeni poslužitelj bez unošenja lozinke.

To je sve što vam treba za postavljanje SSH prijave bez lozinki u Ubuntu 20.04 sustav. Imajte na umu da javni ključ možete podijeliti s bilo kime, ali nikada svoj privatni ključ. Svatko s privatnim ključem moći će se prijaviti u bilo koji sustav koji ima odgovarajući javni ključ.

Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...
Besplatni i otvoreni kodni pokretački programi za razvoj Linux igara
Ovaj će članak pokriti popis besplatnih i open source pokretačkih igara koje se mogu koristiti za razvoj 2D i 3D igara na Linuxu. Brojni su takvi moto...
Vodič za Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider dvanaesti je dodatak seriji Tomb Raider - franšizi u akcijsko-avanturističkoj igri koju je stvorio Eidos Montreal. I kritiča...