macOS1 min čtení
Viac SSH kľúčov a viac Git účtov na jednom Macu
Konfigurácia personal/work SSH identít cez ~/.ssh/config bez konfliktov.
Ak máš osobné a pracovné konto, potrebuješ jasne oddeliť identity. Najčistejšie riešenie je viac kľúčov + ~/.ssh/config aliasy.
Generovanie druhého kľúča
ssh-keygen -t ed25519 -C "work@example.com"Príklad názvu:
~/.ssh/id_ed25519_workSSH config pre viac účtov
~/.ssh/config:
Host github-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_github
AddKeysToAgent yes
UseKeychain yes
Host github-work
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_work
AddKeysToAgent yes
UseKeychain yesURL repozitára podľa identity
- osobné repo:
git@github-personal:username/repo.git - pracovné repo:
git@github-work:company/repo.git
Kontrola použitého kľúča
ssh -T git@github-personalssh -T git@github-workNajčastejšie chyby
- obe identity používajú jeden kľúč,
- klonovanie cez
git@github.com:namiesto aliasu, - zlé file permissions na
~/.ssh.
Mini úloha
- Nastav dva kľúče (personal/work).
- Naklonuj dva repá cez rôzne aliasy.
- Over, že push ide pod správnym účtom.
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
Ďalší článok pokryje základné terminálové príkazy, ktoré denne používa každý developer na Macu.