Meerdere GitHub-accounts beheren in VS Code (Windows Handleiding)

Nov 28, 2025| Trefwoorden: git, github, ssh, vscode, windows, developer-tools, ed25519, handleiding

🛠️ Meerdere GitHub-accounts beheren in VS Code (Windows Handleiding)

Het is gebruikelijk voor ontwikkelaars om te jongleren met werk-, privé- en klantprojecten, die elk een andere Git-identiteit vereisen. In plaats van handmatig in en uit te loggen, laat deze gids zien hoe u SSH Keys en het ~/.ssh/config bestand gebruikt om naadloos meerdere GitHub-accounts te beheren op Windows, vooral bij gebruik van Git Bash en VS Code.


Vereisten


🔑 Waarom we kiezen voor ED25519-sleutels

Hoewel u gidsen kunt zien die RSA-sleutels aanbevelen, kiezen wij voor ED25519 omdat dit de huidige standaard is voor beveiliging en prestaties van SSH-sleutels.

Functie ED25519 (Aanbevolen) RSA (Oudere Standaard)
Beveiliging Gelijkwaardig aan 3072-bit RSA Veilig bij 4096-bit, maar langzamer
Sleutelgrootte Zeer klein (256-bit) Groot (vaak 4096-bit)
Prestaties Sneller bij generatie en verificatie Langzamer, vereist meer rekenkracht
Veiligheidsbonus Bestand tegen timingaanvallen Gevoeliger indien niet zorgvuldig geïmplementeerd

Door te kiezen voor ED25519, krijgen we kleinere sleutelbestanden, snellere prestaties en moderne cryptografische garanties.


Stap 0: Git Wereldwijde Setup & VS Code PATH

Voer deze twee taken uit in Git Bash voordat u sleutels genereert:

  1. Stel uw Wereldwijde Git-identiteit in:

    git config --global user.name "Uw Standaard Volledige Naam"
    git config --global user.email "uw_standaard_email@voorbeeld.com"
    
  2. Schakel het code commando in (VS Code Snelkoppeling):

    • Open VS Code
    • Druk op Ctrl+Shift+P
    • Typ shell command
    • Selecteer “Shell Command: Install ‘code’ command in PATH”
    • Herstart Git Bash indien nodig

Stap 1: Unieke SSH-sleutels Genereren 🔑

We maken een apart ED25519 sleutelpaar voor elk account.

Account Email Sleutel Bestandsnaam Alias
Werk A werk-a@provolve-ai.com id_ed25519_provolve-ai github.com-provolve-ai
Werk B werk-b@anderaccount.com id_ed25519_anderaccount github.com-anderaccount

Commando’s:

ssh-keygen -t ed25519 -C "werk-a@provolve-ai.com" -f ~/.ssh/id_ed25519_provolve-ai
ssh-keygen -t ed25519 -C "werk-b@anderaccount.com" -f ~/.ssh/id_ed25519_anderaccount

🛑 Let op: Aangepaste Sleutelnamen

Het gebruik van beschrijvende namen voorkomt verwarring bij het beheren van veel sleutels.


Stap 2: Start de SSH Agent en Voeg Sleutels Toe 💾

Start de agent:

eval "$(ssh-agent -s)"

Voeg uw sleutels toe:

ssh-add ~/.ssh/id_ed25519_provolve-ai
ssh-add ~/.ssh/id_ed25519_anderaccount

Stap 3: Configureer het SSH Config Bestand ⚙️

Open:

code ~/.ssh/config
### OF
nano ~/.ssh/config

Voeg toe:

### Provolve-AI Account
Host github.com-provolve-ai
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_provolve-ai

### Ander Account
Host github.com-anderaccount
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_anderaccount

Stap 4: Upload Publieke Sleutels naar GitHub ⬆️

Kopieer sleutel:

cat ~/.ssh/id_ed25519_provolve-ai.pub | clip

Voeg het toe bij:
GitHub → Settings → SSH and GPG keys → New SSH key
Selecteer Authentication Key.

Herhaal voor het andere account.

🚨 Veelgemaakte Fout: Privésleutel

Als GitHub de sleutel weigert, plakt u waarschijnlijk de privésleutel in plaats van .pub.


Stap 5: Test de Verbindingen ✅

ssh -T git@github.com-provolve-ai
ssh -T git@github.com-anderaccount

Verwachte reactie:
“You’ve successfully authenticated…"

💡 De gebruikersnaam is altijd git; de alias bepaalt welke sleutel wordt gebruikt.


Stap 6: Kloon en Configureer een Repository 📂

A. Klonen met Alias

git clone git@github.com-provolve-ai:Provolve-AI/provolve-ai.git /c/dev/provolve-ai

B. Stel Lokale Git-identiteit in

cd /c/dev/provolve-ai
git config user.name "Uw Provolve-AI Volledige Naam"
git config user.email "werk-a@provolve-ai.com"

Deze instellingen zijn ALLEEN van toepassing op deze repository.


🚀 VS Code Sync

VS Code respecteert automatisch uw SSH-configuratie en repository-specifieke Git-identiteit.
U kunt nu veilig klonen, committen en pushen met het juiste GitHub-account.

WAT DENK JE?

Laten we het potentieel van uw bedrijf ontsluiten met door AI ondersteunde automatisering.

Neem contact op