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

GitHub Settings

  • A bal oldali menüben “SSH and GPG keys” menüpont.

GitHub Settings

  • Illeszd be a vágólapról a public key tartalmát a Key szekcióba, majd kattints arra, hogy Add 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