Task #46: Server-to-Server SSH Key Setup #130

Open
opened 2026-03-21 02:29:17 -05:00 by mkrause612 · 0 comments
Owner

Task #46: Server-to-Server SSH Key Setup

Time Estimate: 1-2 hours

Documentation: docs/tasks/ (see operations manual)


Time: 1-2 hours
Status: IDENTIFIED - Ready to build
Priority: Tier 1 - Security Foundation
Documentation: docs/tasks/server-ssh-interconnect/

Enable passwordless SSH between all management servers (Command Center, Billing, Panel, Ghost).

Problem: Aurora couldn't SSH from Command Center to Billing - key named 'chronicler' instead of standard 'id_rsa'.

Solution:

  1. Collect public keys from all 4 management servers
  2. Add each server's public key to all other servers' authorized_keys
  3. Test connectivity matrix (4x4 grid)
  4. Document key locations and naming

Servers to interconnect:

  • Command Center (63.143.34.217)
  • Billing VPS (38.68.14.188)
  • Panel VPS (45.94.168.138)
  • Ghost VPS (64.50.188.14)

Benefits: No more switching in MobaXterm, easier automation, cleaner workflows

Note: Billing has non-standard key name 'chronicler' - may need renaming to 'id_rsa'



Source: docs/core/tasks.md (Task #46)

### Task #46: Server-to-Server SSH Key Setup **Time Estimate:** 1-2 hours **Documentation:** `docs/tasks/` (see operations manual) --- **Time:** 1-2 hours **Status:** IDENTIFIED - Ready to build **Priority:** Tier 1 - Security Foundation **Documentation:** `docs/tasks/server-ssh-interconnect/` Enable passwordless SSH between all management servers (Command Center, Billing, Panel, Ghost). **Problem:** Aurora couldn't SSH from Command Center to Billing - key named 'chronicler' instead of standard 'id_rsa'. **Solution:** 1. Collect public keys from all 4 management servers 2. Add each server's public key to all other servers' authorized_keys 3. Test connectivity matrix (4x4 grid) 4. Document key locations and naming **Servers to interconnect:** - Command Center (63.143.34.217) - Billing VPS (38.68.14.188) - Panel VPS (45.94.168.138) - Ghost VPS (64.50.188.14) **Benefits:** No more switching in MobaXterm, easier automation, cleaner workflows **Note:** Billing has non-standard key name 'chronicler' - may need renaming to 'id_rsa' --- --- **Source:** `docs/core/tasks.md` (Task #46)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: firefrost-gaming/firefrost-operations-manual#130