🔐 Multiple SSH Keys Setup

Managing different SSH keys across computers, servers, and accounts

💻
Home Laptop
Linux
3 SSH keys
🖥️
Work PC
Windows
3 SSH keys
💼
Work MacBook
macOS
3 SSH keys
SSH Config Aliases Route connections to the right account with the right key
personal.github.com → GitHub
secondary.github.com → GitHub
work.gitlab.company.edu → GitLab
🔑 Key Naming Each device has unique keys
id_ed25519_homelaptop_personal_github
id_ed25519_workpc_work_gitlab
id_ed25519_macbook_secondary_github
✨ Benefits Revoke access per device
No credential conflicts
Easy to manage
🐙
GitHub
github.com
🦊
Company GitLab
gitlab.company.edu
Computers: Each has unique SSH keys
SSH Config: Maps aliases to servers + keys
Servers: Host Git repositories
Accounts: Different identities per server