1 min čtení

SSH kľúč pre Git na macOS (aktuálny štandard)

Generovanie a použitie Ed25519 kľúča podľa moderných odporúčaní pre Git hosting.

HTTPS funguje, ale SSH je pri dennej práci rýchlejší a pohodlnejší. Aktuálny bezpečný štandard pre developer účty je Ed25519 kľúč.

Oficiálne zdroje:

Generovanie Ed25519 kľúča

BASH
ssh-keygen -t ed25519 -C "you@example.com"

Odporúčané umiestnenie:

Code
~/.ssh/id_ed25519_github

Spustenie ssh-agent a pridanie kľúča

BASH
eval "$(ssh-agent -s)"
ssh-add --apple-use-keychain ~/.ssh/id_ed25519_github

Pridanie public key do Git hostingu

BASH
pbcopy < ~/.ssh/id_ed25519_github.pub

Obsah vlož do GitHub/GitLab účtu v sekcii SSH keys.

Test spojenia

BASH
ssh -T git@github.com

Najčastejšie chyby

  • použitý starý RSA workflow bez dôvodu,
  • privátny kľúč commitnutý do repozitára,
  • kľúč nie je pridaný do agenta.

Mini úloha

  1. Vygeneruj Ed25519 kľúč.
  2. Pridaj ho do Git hostingu.
  3. Otestuj ssh -T pripojenie.

Overenie v praxi

  • Over verziu nástroja priamo v shelli (napr. --version).
  • Skontroluj cestu binárky cez which, aby si vedel, ktorú inštaláciu reálne používaš.
  • Otvor novú terminal session a potvrď, že nastavenie pretrváva aj po reštarte shellu.

Čo bude ďalej

Nasleduje praktický setup pre viac SSH kľúčov a viac Git účtov na jednom Macu.

Předchozí článekBlade layouty, formuláre a CSRF: čistý základný web
Zpět na seznam článků