1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# ~/.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