# RULE — Acesso CT124 (big) → CT130 Spec Hub (BIG1) **Data:** 2026-08-05 **Para:** Roger **Estado:** ✅ testado (`ssh CT130` → `spec-hub`) --- ## Topologia (não misturar) | CT/VM | Servidor Proxmox | IP LAN | Papel | |-------|------------------|--------|-------| | **CT124** | **big** (≠ BIG1) | `10.10.10.124` | invest.myvexx.com | | **CT130** | **BIG1** | `10.10.10.130` | Spec Hub / Forgejo / Obsidian | | **big1** (host) | BIG1 | Tailscale `100.116.138.100:4422` | jump host | As LANs `10.10.10.0/24` de **big** e **BIG1** **não** se roteiam entre si. Acesso CT124 → CT130 = **sempre via ProxyJump big1**. --- ## Chaves | Ficheiro (na CT124) | Uso | |---------------------|-----| | `/root/.ssh/big_myvexx_id_rsa` | SSH ao host **big1** (Tailscale). Fingerprint `SHA256:M05N5Avg...` | | `/root/.ssh/ct124_to_ct130` | SSH ao **CT130** (pubkey no `authorized_keys` do 130) | | `/root/.ssh/id_rsa` | **NÃO** usar para big1/CT130 (é outra chave Hetzner) | No PC Windows: `C:\Users\roger\.ssh\big_myvexx_id_rsa` + config com `ProxyJump` / `ProxyCommand`. --- ## SSH config canónico (CT124) Ficheiro: `/root/.ssh/config` ``` Host big1 HostName 100.116.138.100 User root Port 4422 IdentityFile /root/.ssh/big_myvexx_id_rsa IdentitiesOnly yes ServerAliveInterval 60 StrictHostKeyChecking accept-new Host CT130 vm130 spec-hub HostName 10.10.10.130 User root IdentityFile /root/.ssh/ct124_to_ct130 IdentitiesOnly yes ProxyJump big1 StrictHostKeyChecking accept-new ServerAliveInterval 30 ``` --- ## Comandos ```bash # Da CT124 (ou máquina com o mesmo config + chaves) ssh big1 ssh CT130 ssh vm130 ssh spec-hub ``` Teste rápido: ```bash ssh CT130 'hostname; hostname -I' # esperado: spec-hub / 10.10.10.130 ``` --- ## Spec Hub — paths Invest | Onde | Path | |------|------| | Repo | `/opt/ligbox-spec-hub/repos/invest-myvexx/` | | SPEC-051 | `.../specs/051-invest-unified-dashboard-index-hub/SPEC-051-INVEST-UNIFIED-DASHBOARD-INDEX-HUB.md` | | Obsidian | `/opt/ligbox-spec-hub/obsidian-vault/Invest-MyVexx/` | | GitHub | https://github.com/itecnologys-tech/invest-myvexx | --- ## Infra no BIG1 (nota) - Rota `10.10.10.130` → `vmbr4000` (serviço `route-ct130.service`) — persistente no **big1**. - Porta WAN **2530** ao CT130: **OFF** — não usar; sempre jump via big1. - CT124 WAN SSH (referência): `51.171.219.218:2524` (senha ambiente `805353`). --- ## Copiar chaves para outra máquina (amanhã) 1. Copiar `big_myvexx_id_rsa` + `ct124_to_ct130` (+ `.pub` opcional). 2. Colar o bloco SSH config acima (ajustar `IdentityFile` se path diferente). 3. Tailscale ligado (para `100.116.138.100`). 4. Testar `ssh big1` depois `ssh CT130`. **Não** sobrescrever `id_rsa` Hetzner/Proxmox com `big_myvexx_id_rsa`.