# SSH Host Reference

Quick reference for all SSH-accessible hosts in the homelab.

## Hosts

| SSH Alias | Hostname/IP | User | Port | Auth | Network | Role |
|-----------|-------------|------|------|------|---------|------|
| `atlantis` | 100.83.230.112 | vish | 60000 | key | Tailscale | Primary NAS (DS1823xs+) |
| `calypso` | 100.103.48.78 | Vish | 62000 | key | Tailscale | Dev NAS (DS723+) |
| `setillo` | 100.125.0.20 | vish | 22 | key | Tailscale | Monitoring NAS (Tucson) |
| `setillo-root` | 100.125.0.20 | root | 22 | key | Tailscale | Setillo root access |
| `guava` / `truenas` | 100.75.252.64 | vish | 22 | key | Tailscale | TrueNAS Scale server |
| `nuc` / `concord` | 100.72.55.21 | vish | 22 | key | Tailscale | Home automation NUC |
| `pi-5` | 100.77.151.40 | vish | 22 | key | Tailscale | Raspberry Pi 5 |
| `jellyfish` | 100.69.121.120 | lulu | 22 | key | Tailscale | Pi 5 photo server |
| `olares` | 192.168.0.145 | olares | 22 | key | LAN only | Kubernetes/LLM appliance |
| `moon` | 100.64.0.6 | vish | 22 | key | Tailscale | Dev workstation |
| `shinku-ryuu` | 100.98.93.15 | vish | 22 | key | Tailscale | Main desktop (Windows/WSL) |
| `homelab` | 100.67.40.126 | homelab | 22 | password | Tailscale | Homelab VM (this host) |
| `seattle` | YOUR_WAN_IP | root | 22 | key | Public IP | Contabo VPS |
| `seattle-tailscale` | 100.82.197.124 | root | 22 | key | Tailscale | Contabo VPS (Tailscale) |
| `pve` | 100.87.12.28 | root | 22 | key | Tailscale | Proxmox hypervisor |
| `homeassistant` | 100.112.186.90 | hassio | 22 | key | Tailscale | Home Assistant |
| `laptop` | 100.124.91.52 | vish | 22 | key | Tailscale | MSI Prestige laptop |
| `matrix-ubuntu` | 192.168.0.154 | test | 22 | key | LAN | Matrix server |
| `mastodon-rocky` | 100.64.0.3 | root | 22 | key | Tailscale | Mastodon instance |
| `vishdebian` | 100.64.0.2 | vish | 22 | key | Tailscale | Debian VM |
| `gl-mt3000` | 100.126.243.15 | root | 22 | key | Tailscale | GL.iNet travel router |
| `gl-be3600` | 100.105.59.123 | root | 22 | key | Tailscale | GL.iNet router |

## Network Access

### Tailscale (Headscale)
- **Control server**: `https://headscale.vish.gg:8443`
- **Admin UI (Headplane)**: `https://headscale.vish.gg:8443/admin`
- **Headscale runs on**: Calypso (Docker)
- **User**: vish (ID: 1)
- **Pre-auth key generation**:
  ```bash
  ssh calypso 'sudo /usr/local/bin/docker exec headscale headscale preauthkeys create --user 1 --expiration 1h'
  ```

### LAN-only Hosts
- **olares** (192.168.0.145) — Cannot run host-level Tailscale (conflicts with K8s Tailscale pod)
- **matrix-ubuntu** (192.168.0.154) — Local network only

## SSH Config

Source: `~/.ssh/config` on the homelab VM (192.168.0.210)

All hosts use `~/.ssh/id_ed25519` for key auth except:
- `homelab` — uses password authentication

## Gitea SSH

```
Host git.vish.gg
    Port 2222
    User git
```
