Windows1 min čtení
SSH kľúč na Windows (Ed25519) pre Git hosting
Bezpečný SSH setup podľa aktuálnych odporúčaní pre GitHub/GitLab.
SSH je pohodlnejší a bezpečnejší workflow než opakované zadávanie hesla/tokenu. Aktuálny štandard je Ed25519 kľúč s passphrase.
Oficiálny zdroj:
Generovanie kľúča
ssh-keygen -t ed25519 -C "you@example.com"Odporúčané umiestnenie:
C:\Users\<user>\.ssh\id_ed25519_githubSpustenie ssh-agent a pridanie kľúča
Get-Service ssh-agent | Set-Service -StartupType AutomaticStart-Service ssh-agentssh-add $env:USERPROFILE\.ssh\id_ed25519_githubPoznámka: zmena StartupType môže vyžadovať spustenie PowerShellu ako administrátor.
Pridanie public key
Get-Content $env:USERPROFILE\.ssh\id_ed25519_github.pub | Set-ClipboardVlož kľúč do GitHub/GitLab účtu.
Najčastejšie chyby
- generovanie bez passphrase,
- zabudnutý štart
ssh-agentslužby, - push cez HTTPS namiesto SSH URL.
Mini úloha
- Vygeneruj SSH kľúč.
- Pridaj ho do hostingu.
- Otestuj
ssh -T git@github.com.
Čo bude ďalej
V ďalšom článku nastavíme viac SSH kľúčov pre viac git účtov.