Kuidas genireerida .ssh võti

.ssh võti: Mis see on ja milleks seda kasutatakse?

.ssh võti on krüptograafiline võtmete paar, mida kasutatakse turvaliseks autentimiseks SSH (Secure Shell) ühenduste loomisel. SSH võtmeid kasutatakse peamiselt serveritele kaugjuurdepääsu saamiseks ilma paroolita, pakkudes tugevamat turvalisust kui traditsioonilised paroolid.

SSH võtmed koosnevad kahest osast: privaatvõti (hoitakse turvaliselt kasutaja seadmes) ja avalik võti (salvestatakse sihtserveris). Kui need võtmed sobivad kokku, saab kasutaja serverisse sisse logida ilma parooli sisestamata.

SSH võtmeid kasutatakse laialdaselt arenduses, serverihalduses ja pilveteenustes, näiteks GitHubi, GitLabi ja teiste platvormide turvaliseks autentimiseks.

.ssh võti genereerimine:

  1. ssh-keygen: See on põhiline käsk SSH-võtmete loomiseks, haldamiseks ja teisendamiseks. See genereerib võtmeid.
  2. -o: Sisaldab uue formaadi kasutamist privaatvõtme salvestamiseks, mis on turvalisem kui vana PEM-formaat. Uus formaat kasutab vaikimisi paroolikaitset (kui te selle määrate) ja sellel on ka sisseehitatud kaitse paroolirünnakute vastu (PBKDF2).
  3. -t rsa: Määrab genereeritava võtme tüübi. Kui võtmetüüpi ei ole määratud, kasutatakse vaikeväärtust (tavaliselt rsa või ed25519, sõltuvalt ssh-keygeni versioonist).
  4. -C “@annaoleks”: Määrab avalikule võtmele lisatava kommentaari. Tavaliselt kasutatakse kommentaare võtme identifitseerimiseks (nt e-posti aadressi, kasutajanime või muu unikaalse tunnuse määramine). Antud juhul võimaldab kommentaar @annaoleks kiiresti tuvastada, kellele see võti kuulub.

Avage Notepadis võti -id_rsa.pub ja kopeerige selle sisu.

Lisage Git Hubi projektile kasutuselevõtu võti, et anda juurdepääs ainult ühele projektile.

Kui paned SSH-võtme githubi konto seadistustesse, siis on kõigil ligipääs projektile.