1 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

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

Odporúčané umiestnenie:

Code
C:\Users\<user>\.ssh\id_ed25519_github

Spustenie ssh-agent a pridanie kľúča

POWERSHELL
Get-Service ssh-agent | Set-Service -StartupType Automatic
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519_github

Poznámka: zmena StartupType môže vyžadovať spustenie PowerShellu ako administrátor.

Pridanie public key

POWERSHELL
Get-Content $env:USERPROFILE\.ssh\id_ed25519_github.pub | Set-Clipboard

Vlož kľúč do GitHub/GitLab účtu.

Najčastejšie chyby

  • generovanie bez passphrase,
  • zabudnutý štart ssh-agent služby,
  • push cez HTTPS namiesto SSH URL.

Mini úloha

  1. Vygeneruj SSH kľúč.
  2. Pridaj ho do hostingu.
  3. Otestuj ssh -T git@github.com.

Čo bude ďalej

V ďalšom článku nastavíme viac SSH kľúčov pre viac git účtov.

Předchozí článekSSH kľúč pre Git na macOS (aktuálny štandard)
Zpět na seznam článků