dev_arc_aws/backend/src/routes
Claude 5d56a1d902
Phase 1b: SSH jump-host chaining, TOFU host-key verification, multi-host Settings UI
Terminal connections can now reference a jumpHostIntegrationId on the SSH
integration config; the backend connects to the jump host first and tunnels
to the real target via ssh2's forwardOut(), rather than connecting directly.

Added an ssh_host_keys table and a hostVerifier callback that accepts and
stores a host's fingerprint on first connect, then hard-rejects on any
mismatch on subsequent connects (trust-on-first-use).

Settings previously only ever showed/edited one integration per type, which
silently prevented configuring more than one SSH host at all. Added a
dedicated multi-host SSH section (per-host Save/Test/Delete, Add SSH Host,
and a Jump Host dropdown) so jump-host chaining is actually usable from the UI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BbJV5nm8KPVH1oNJYKpnoF
2026-06-19 11:04:46 +00:00
..
auth.ts Remove remaining mock data: fake user identity, notification badge, system status 2026-06-18 20:08:30 +00:00
bookmarks.ts Replace mock data on Glance and Infrastructure with real backend data 2026-06-18 19:56:10 +00:00
events.ts Replace mock data on Glance and Infrastructure with real backend data 2026-06-18 19:56:10 +00:00
integrations.ts Add Phase 1a: core SSH terminal (Termix migration) 2026-06-19 10:52:04 +00:00
terminal.ts Phase 1b: SSH jump-host chaining, TOFU host-key verification, multi-host Settings UI 2026-06-19 11:04:46 +00:00