From 91d33918bb9bc060a0cb49583880fc7c6e5f1c2f Mon Sep 17 00:00:00 2001 From: mrhid6 Date: Fri, 17 Jul 2026 11:31:58 +0100 Subject: [PATCH] feat: skip authorized_keys management on non-linux agents --- agent/internal/sync/sync.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/agent/internal/sync/sync.go b/agent/internal/sync/sync.go index 76d099b..07ab92b 100644 --- a/agent/internal/sync/sync.go +++ b/agent/internal/sync/sync.go @@ -91,6 +91,11 @@ func poll(client *grpcclient.Client, cfg *config.Config, version string) error { return fmt.Errorf("SyncKeys: %w", err) } + // Windows agents register and heartbeat only — no authorized_keys management. + if runtime.GOOS != "linux" { + return nil + } + current, err := keys.ReadAuthorizedKeys() if err != nil { return fmt.Errorf("read authorized_keys: %w", err)