ssh

Kako nastaviti SSH brez gesel

Kako nastaviti SSH brez gesel
SSH se uporablja za oddaljeno prijavo v strežnike za izvajanje ukazov in programov. V oddaljene sisteme se lahko prijavite z avtentikacijo z geslom in z avtentikacijo z javnim ključem. Če redno uporabljate SSH za povezavo z oddaljenimi strežniki, je način overjanja z javnim ključem najboljši za vas. Ta metoda je varna in prijava brez gesla.

V tem članku bomo razložili, kako v operacijskem sistemu Linux nastaviti SSH brez gesel. V ta namen bomo uporabili aplikacijo Terminal ukazne vrstice. Če želite odpreti terminal ukazne vrstice, uporabite bližnjica na tipkovnici.

Pojasnili smo postopek, omenjen v tem članku za Ubuntu 20.04 sistem. Bolj ali manj enak postopek lahko sledimo v različicah Debian in prejšnjih Ubuntu.

Sledite spodnjim korakom, da v sistemu Linux nastavite SSH brez gesel.

Ustvari nov par ključev SSH na lokalnem računalniku

Prvi korak bo ustvarjanje novega SSH ključa v vašem lokalnem sistemu. Če želite to narediti, v terminalu izdajte naslednji ukaz:

$ ssh-keygen -t rsa

Pritisnite Enter, da sprejmete vsa polja kot privzete.

Zgornji ukaz bo ustvaril par ključev, tj.e., javni in zasebni ključ. Zasebni ključ se hrani v sistemu, javni ključ pa je v skupni rabi. Ti ključi so shranjeni v .mapo ssh.

Paro ključev si lahko ogledate tako, da vnesete naslednji ukaz:

$ ls -l .ssh

Kopirajte javni ključ v oddaljeni računalnik

V naslednjem koraku kopirajte javni ključ v oddaljeni sistem, do katerega želite dostopati iz lokalnega sistema brez gesel. Uporabili bomo ukaz ssh-copy-id, ki je privzeto na voljo v večini distribucij Linuxa. Ta ukaz bo kopiral javni ključ id_rsa.pub v .ssh / pooblaščeni_keji v oddaljenem sistemu.

Sintaksa za ssh-copy-id je naslednja:

$ ssh-copy-id remote_user @ remote_IP

V našem primeru bi bil ukaz:

$ ssh-copy-id tin @ 192.168.72.136

V oddaljenem sistemu lahko prenos javnega ključa preverite tako, da si ogledate datoteko pooblaščeni_keji.

$ mačka .ssh / pooblaščene_ključke

Dovoljenje za datoteko pooblaščene tipke v oddaljenem sistemu nastavite na 600. Za to uporabite naslednji ukaz:

600 $ chmod .ssh / pooblaščene_ključke

Dovoljenje nastavite na .ssh v oddaljenem sistemu na 700. Za to uporabite naslednji ukaz:

700 chmod dolarjev .ssh

Dodajte zasebni ključ agentu za overjanje SSH na lokalnem strežniku

V našem lokalnem računalniku bomo agentu za overjanje SSH dodali zasebni ključ. Tako se bomo lahko prijavili v oddaljeni strežnik, ne da bi morali vsakič vnesti geslo.

Tukaj je ukaz za to:

$ ssh-add

Prijavite se v oddaljeni strežnik s ključi SSH

Po izvedbi zgornjih korakov se poskusite prijaviti v oddaljeni sever. Tokrat se boste lahko prijavili v oddaljeni strežnik brez vnosa gesla.

To je vse, kar potrebujete za nastavitev prijave SSH brez gesel v Ubuntu 20.04 sistem. Ne pozabite, da lahko javni ključ delite s komer koli, nikoli pa ne delite svojega zasebnega ključa. Kdor ima zasebni ključ, se bo lahko prijavil v kateri koli sistem z ustreznim javnim ključem.

Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...
S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...