Quick Agent Setup
Run the client daemon on your target SSH host
After generating a Join Key for your SSH server, run the client to automatically fetch and update ~/.ssh/authorized_keys:
pubkeysync-client --server https://your-server.com --key YOUR_JOIN_KEY --interval 60s
TLS Encrypted
Configurable Sync Loop
Zero Dependencies
Why PubKeySync?
-
Instant Revocation Removing a public key immediately removes it from all associated servers on their next sync.
-
Least-Privilege Groups Assign groups of keys to specific servers instead of sharing root credentials.
-
Audit & Visibility Inspect when each server last synced and see authorization state at a glance.