# vim: nospell
# Global Rules
Host * !*.github.com !github.com
    IdentityFile %d/.ssh/id_ed25519_sk_rk_yk20572395
    IdentityFile %d/.ssh/id_ed25519
    IdentityFile %d/.ssh/id_rsa
    VisualHostKey yes

# Github SSH adapter for restricted networks
Host github.com gist.github.com
    HostName ssh.github.com
    Port 443
    # This solves a VSCode bug
    IdentityFile %d/.ssh/id_ed25519
    IdentityFile %d/.ssh/id_ed25519_sk_rk_yk20572395
    #    IdentityFile %d/.ssh/id_rsa

# Home network
Host unifi
    HostName dreammachinepro.local
    User root
    #PreferredAuthentications password
    #    PubkeyAuthentication no

Host ewpratten-steamdeck
    HostName ewpratten-steamdeck.local
    User deck
    ForwardX11 yes

Host 10.80.0.218
    User root
    PreferredAuthentications password
    PubkeyAuthentication no
    PubkeyAcceptedKeyTypes +ssh-rsa
    HostKeyAlgorithms=+ssh-rsa

# Default hostnames I may encounter in the wild
Host openrepeater.local
    HostName openrepeater.local
    User root
    StrictHostKeyChecking no

Host raspberrypi.local
    StrictHostKeyChecking no
    User pi

Host 192.168.8.1
    User root
    PreferredAuthentications password
    PubkeyAuthentication no
    PubkeyAcceptedKeyTypes +ssh-rsa
    HostKeyAlgorithms=+ssh-rsa

# Raider Robotics
Host 10.50.24.2
    StrictHostKeyChecking no
    User admin

# Sheridan College
Host *.sheridanc.on.ca
    User prattene
    RequestTTY yes
    PubkeyAcceptedKeyTypes +ssh-rsa
    HostKeyAlgorithms +ssh-rsa

# NLNOG
Host *.ring.nlnog.net
    User ewpratten
    IdentitiesOnly yes

# SDF.org
Host sdf.org *.sdf.org
    user ewpratten
Host sdf
    HostName sdf.org
Host otaku
    HostName otaku.sdf.org

# Guru
Host *.gurustudio.com
    User "guru-domain\\epratten"
Host td-prod td-prod2 td-prod3 td-prod4
    User guru

# Personal Infra
Host oci-arm
    HostName oci-arm.vpn.ewp.fyi
    User ubuntu