# ~/.ssh/config # SSH configuration for multiple git identities # # After stowing, run: chmod 600 ~/.ssh/config # ============================================================================== # KRISYOTAM IDENTITY (Personal - Default) # ============================================================================== # GitHub (krisyotam) Host github.com gh HostName github.com User git IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes # GitLab (krisyotam) Host gitlab.com gl HostName gitlab.com User git IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes # Codeberg (krisyotam) Host codeberg.org cb HostName codeberg.org User git IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes # Sourcehut (krisyotam) Host git.sr.ht sr HostName git.sr.ht User git IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes # Personal Gitea (krisyotam) Host git.krisyotam.com ky HostName git.krisyotam.com User git IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes # ============================================================================== # KHR1ST IDENTITY (Pentesting/Security) # ============================================================================== # GitHub (imkhr1st) - uses alias to differentiate from main github Host github-khr1st gh-khr1st HostName github.com User git IdentityFile ~/.ssh/id_ed25519_khr1st IdentitiesOnly yes # Personal Gitea (khr1st) Host git.krisyotam.com-khr1st ky-khr1st HostName git.krisyotam.com User git IdentityFile ~/.ssh/id_ed25519_khr1st IdentitiesOnly yes # ============================================================================== # LAELYOTAM IDENTITY (Work) # ============================================================================== # GitHub (laelyotam) - uses alias to differentiate from main github Host github-work gh-work HostName github.com User git IdentityFile ~/.ssh/id_ed25519_work IdentitiesOnly yes # ============================================================================== # DEFAULTS # ============================================================================== Host * AddKeysToAgent yes IdentitiesOnly yes ServerAliveInterval 60 ServerAliveCountMax 3