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)