Git SSH Key: Gwida għall-Ħolqien u l-Użu SSH Key f'Git

SSH Key(Secure Shell Key) hija par ċwievet kriptografiċi użati fil-protokoll SSH għall-awtentikazzjoni u l-encryption tad-dejta fuq netwerk. F'Git, SSH Key jintuża biex jistabbilixxi konnessjoni sigura bejn il-kompjuter personali tiegħek u server Git remot, li jippermettilek twettaq operazzjonijiet bħal klonu, timbotta, u iġbed mingħajr ma ddaħħal password kull darba.

 

Ara kif toħloq SSH Key sistemi operattivi differenti:

Fuq Windows:

  1. Iftaħ Git Bash(jekk għandek Git installat) jew Command Prompt.

  2. Daħħal il-kmand li ġej biex tiġġenera ġdid SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Inti se tintalab tagħżel il-post biex issalva l- SSH Key. B'mod awtomatiku, se jiġi ffrankat fi C:\Users\your_username\.ssh\. Tista 'wkoll tispeċifika mogħdija tad-dwana.

  4. Ladarba titlesta, is-sistema tiġġenera żewġ fajls: id_rsa(ċavetta privata) u id_rsa.pub(ċavetta pubblika) fid- .ssh direttorju.

  5. Ikkopja l-kontenut taċ-ċavetta pubblika( id_rsa.pub) billi tuża l- type kmand u żidha mal-kont Git remot tiegħek fuq il-websajt tal-hosting tal-Git(eż., GitHub, GitLab) fit-taqsima SSH Keys.

 

Fuq Linux u macOS:

  1. Iftaħ it-Terminal.

  2. Daħħal il-kmand li ġej biex tiġġenera ġdid SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Inti se tintalab tagħżel il-post biex issalva l- SSH Key. B'mod awtomatiku, se jiġi ffrankat fi ~/.ssh/. Tista 'wkoll tispeċifika mogħdija tad-dwana.

  4. Ladarba titlesta, is-sistema tiġġenera żewġ fajls: id_rsa(ċavetta privata) u id_rsa.pub(ċavetta pubblika) fid- .ssh direttorju.

  5. Ikkopja l-kontenut taċ-ċavetta pubblika( id_rsa.pub) billi tuża l- cat kmand u żidha mal-kont Git remot tiegħek fuq il-websajt tal-hosting tal-Git(eż., GitHub, GitLab) fit- SSH Key taqsima.

 

Wara li toħloq u żżid il- SSH Key, tista' tuża Git mingħajr ma ddaħħal password kull darba li taċċessa s-server remot.