GitHub elérése SSH-n keresztül
Ahhoz, hogy tudjon a számítógéped és a GitHub kommunikálni egymással SSH-n keresztül, érdemes létrehozni és hozzáadni az SSH keyedet (kulcsodat) a GitHub accountodhoz.
Ubuntun
Az eredeti GitHub dokumentáció itt található, érdemes ezt követni, mivel változtathatnak rajta bármikor. Ez a dokumentáció 2021 májusában készült, akkor az alábbi módon lehetett megoldani Ubuntu
-n:
SSH key létrehozása
ssh-keygen -t ed25519 -C "a_te_email_cimed@valami.com" # Enter file in which to save the key -> ENTER -> ezzel a /home/felhasznalo/.ssh/ könyvtárba teszi majd az SSH keyt. # Enter passphrase -> Mindenképpen adj meg egy hosszú, és összetett jelszót, amit elmentesz egy Jelszó kezelőbe. # Enter same passphrase again -> Add meg ugyanazt a jelszót mégegyszer
ssh agent elindítása
eval "$(ssh-agent -s)"
SSH privát key hozzáadása az ssh agenthez
ssh-add ~/.ssh/id_ed25519
XClip telepítése, és a publikus kulcs tartalmának vágólapra helyezése
sudo apt-get update sudo apt-get install xclip xclip -selection clipboard < ~/.ssh/id_ed25519.pub
Mostantól a vágólapodon van a public key értéke, úgyhogy vigyázz, amikor
ctrl+v
-t nyomsz, mert nem akarod rossz helyre bemásolni a tartalmát.Belépés a GitHub accountba.
Jobb felül profilképre kattintás, majd kattints arra, hogy
Settings
- A bal oldali menüben “SSH and GPG keys” menüpont.
- Illeszd be a vágólapról a public key tartalmát a
Key
szekcióba, majd kattints arra, hogyAdd SSH key
Ha mindent jól csináltál, akkor megjelenik egy új SSH hozzáférés a listában a GitHub oldalon, és mostantól fogva a gépedre le tudsz klónozni privát repositorikat a saját GitHub accoountodból.
Könnyen leellenőrizheted, ha terminálból megpróbálod leklónozni az egyik privát repodat.
git clone git@github.com:[GitHub_Profil_neved]/[repod_neve].git