ssh

Kā iestatīt SSH bez parolēm

Kā iestatīt SSH bez parolēm
SSH tiek izmantots, lai attālināti pieteiktos serveros, lai palaistu komandas un programmas. Jūs varat pieteikties attālās sistēmās, izmantojot paroles autentifikāciju un publiskās atslēgas autentifikāciju. Ja regulāri izmantojat SSH, lai izveidotu savienojumu ar attālajiem serveriem, jums vislabāk ir publiskās atslēgas autentifikācijas metode. Šī metode ir droša un bez paroles pieteikšanās metode.

Šajā rakstā mēs paskaidrosim, kā iestatīt SSH bez parolēm Linux operētājsistēmā. Šim nolūkam mēs izmantosim komandrindas lietojumprogrammu Terminal. Lai atvērtu komandrindu Terminal, izmantojiet īsinājumtaustiņš.

Mēs esam izskaidrojuši šajā rakstā minēto procedūru Ubuntu 20.04 sistēma. Vairāk vai mazāk to pašu procedūru var ievērot Debian un iepriekšējās Ubuntu versijās.

Izpildiet tālāk norādītās darbības, lai Linux sistēmā iestatītu SSH bez parolēm.

Ģenerējiet jaunu SSH atslēgu pāri lokālajā mašīnā

Pirmais solis būs jaunas SSH atslēgas ģenerēšana vietējā sistēmā. Lai to izdarītu, Terminalā izsniedziet šādu komandu:

$ ssh-keygen -t rsa

Nospiediet Enter, lai visus laukus pieņemtu kā noklusējumus.

Iepriekš minētā komanda izveidos atslēgu pāri, t.i.e., publiskā atslēga un privātā atslēga. Privātā atslēga tiek turēta sistēmā, savukārt publiskā atslēga tiek koplietota. Šīs atslēgas tiek glabātas .ssh mape.

Jūs varat apskatīt ģenerēto atslēgu pāri, ievadot šādu komandu:

$ ls -l .ssh

Kopēt publisko atslēgu uz attālo mašīnu

Šajā nākamajā darbībā kopējiet publisko atslēgu uz attālo sistēmu, kurai vēlaties piekļūt no vietējās sistēmas bez parolēm. Mēs izmantosim komandu ssh-copy-id, kas pēc noklusējuma ir pieejama lielākajā daļā Linux izplatījumu. Šī komanda kopēs publisko atslēgu id_rsa.krogs uz .ssh / authorised_keys fails attālajā sistēmā.

Ssh-copy-id sintakse ir šāda:

$ ssh-copy-id remote_user @ remote_IP

Mūsu piemērā komanda būtu:

$ ssh-copy-id tin @ 192.168. lpp.72.136

Attālinātajā sistēmā varat pārbaudīt publiskās atslēgas pārsūtīšanu, apskatot autorizēto atslēgu failu.

$ kaķis .ssh / Authorized_keys

Iestatiet atļauju attālās sistēmas failam autorizētie taustiņi uz 600. Lai to izdarītu, izmantojiet šādu komandu:

$ chmod 600 .ssh / Authorized_keys

Iestatiet atļauju .ssh direktorija attālajā sistēmā līdz 700. Lai to izdarītu, izmantojiet šādu komandu:

700 chmod .ssh

Pievienojiet privāto atslēgu SSH autentifikācijas aģentam lokālajā serverī

Vietējā mašīnā mēs pievienosim privāto atslēgu SSH autentifikācijas aģentam. Tas ļaus mums pieteikties attālajā serverī, katru reizi neievadot paroli.

Šeit ir komanda to darīt:

$ ssh-add

Piesakieties attālajā serverī, izmantojot SSH atslēgas

Pēc iepriekš minēto darbību veikšanas mēģiniet pieteikties tālvadības pultī. Šoreiz jūs varēsiet pieteikties tālvadības serverī, neievadot paroli.

Tas ir viss, kas jums nepieciešams, lai Ubuntu 20 iestatītu SSH pieteikšanos bez parolēm.04 sistēma. Atcerieties, ka publisko atslēgu varat kopīgot ar visiem, bet nekad nedalieties ar savu privāto atslēgu. Ikviens, kam ir privātā atslēga, varēs pieteikties jebkurā sistēmā, kurai ir atbilstoša publiskā atslēga.

Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...