# Read more about SSH config files: https://linux.die.net/man/5/ssh_config

# Core Services
# Reverse Proxy
#***********#
# Local Net #
#***********#
Host artemis
    HostName 192.168.15.182
    User jarvis
    IdentityFile ~/.ssh/artemis_key
Host mark5
    HostName 192.168.6.5
    User jarvis
    IdentityFile ~/.ssh/artemis_key
Host mark44
    HostName 192.168.5.214
    User jarvis
    IdentityFile ~/.ssh/artemis_key

#========================#
# Tailscale alternatives #
#========================#
Host ts-artemis
    HostName 100.100.97.18
    User jarvis
    IdentityFile ~/.ssh/artemis_key
Host ts-mark44
    HostName 100.75.26.83
    User jarvis
    IdentityFile ~/.ssh/artemis_key
Host ts-mark5
    HostName 100.118.67.105
    User jarvis
    IdentityFile ~/.ssh/artemis_key
#======================#
# Netbird alternatives #
#======================#
Host nb-artemis
    HostName 100.100.97.18
    User jarvis
    IdentityFile ~/.ssh/artemis_key



Host nebuchadnezzar
    HostName 100.99.123.16
    User jarvis
    IdentityFile ~/.ssh/id_nebuchadnezzar
    IdentitiesOnly yes

Host gitea.nb.bobbysh.me
    HostName gitea.nb.bobbysh.me
    User git
    IdentityFile ~/.ssh/gitea_api_key
    StrictHostKeyChecking no
    IdentitiesOnly yes

Host cinnamint
    HostName 100.99.65.75
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    IdentitiesOnly yes

Host shield
    HostName 192.168.27.205
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    IdentitiesOnly yes

# Shield iVentoy PXE Server (Tailscale)
Host ts-shield
    HostName 100.109.254.36
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

Host mk7
    HostName 192.168.7.7
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

Host ts-mk7
    HostName 100.66.70.51
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

# mk-33 Silver Centurion
Host mk33
    HostName 192.168.0.190
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

Host ts-mk33
    HostName 100.125.155.41
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

# mk-34 Southpaw
Host mk34
    HostName 192.168.0.123
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

Host ts-mk34
    HostName 100.94.190.43
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

# mk-39 Gemini
Host mk39
    HostName 192.168.0.106
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

Host ts-mk39
    HostName 100.125.155.41
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

# mk-42 Extremis
Host mk42
    HostName 192.168.0.196
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

Host ts-mk42
    HostName 100.94.190.43
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

# Igor (ZimaOS NAS, Mark XXXVIII)
Host igor
    HostName 192.168.10.211
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

# TrueNAS (beelink-tns)
Host truenas
    HostName 192.168.16.254
    User jarvis
    IdentityFile ~/.ssh/artemis_key
    StrictHostKeyChecking accept-new

Host mission-control
    HostName 100.96.128.121
    User jarvis
    IdentityFile ~/.ssh/id_ed25519_windows
    IdentitiesOnly yes
