SYSTEMD-REPORT-SIGN-PLAIN(8)
π SYSTEMD-REPORT-SIGN-PLAIN π
okay bestie, gather round, because we're talking about systemd-report-sign-plain@.service, systemd-report-sign-plain.socket, and plain ol' systemd-report-sign-plain β the little squad that signs system reports with a local software key. yes, from the SYSTEMD-....SERVICE(8) manual, she's iconic, she's niche, she's here. π
β¨ NAME β¨
systemd-report-sign-plain@.service, systemd-report-sign-plain.socket, systemd-report-sign-plain β sign system reports with a local software key π
πΈ SYNOPSIS πΈ
systemd-report-sign-plain@.service
systemd-report-sign-plain.socket
/usr/lib/systemd/systemd-report-sign-plain
π¦ DESCRIPTION π¦
So systemd-report-sign-plain@.service is a system service that signs the system reports made by systemd-report(1). Think of her as the signing backend for the --sign= logic of that tool: she's the one implementing the io.systemd.Report.Signer.Sign() Varlink method, and you reach her through a socket that's linked into the /run/systemd/report.sign/ directory, named plain. cute name, huge responsibility, no cap. π
She's socket-activated β one instance per connection, every single time β via systemd-report-sign-plain.socket, and she signs whatever digest you hand her using a local software key. The signatures? Made with the Ed25519 (EdDSA) algorithm. fancy. ate. π
And the way she just handles the key situation on first use?? Obsessed. A key pair gets generated automatically and stored below /var/lib/systemd/report.sign.plain/:
- the private key lives in
local.private(that'sPKCS#8PEM, and it's readable only by the root user β as it should be, protect her at all costs π) - the public key lives in
local.public(PEM, and it's world readable π)
Also? The public key is also exported as a system report metric. she's giving main character energy in more ways than one. β¨
ngl bestie, keep an eye on local.private β root-only means root-only, don't be the one who loosens that. π
π SEE ALSO π
k that's the whole vibe, bestie β go sign something iconic π
signing off from the SYSTEMD-....SERVICE(8) corner of the universe, this was systemd 262.1 π¦β¨π
π¦ where this page comes from
- arch rolling: systemd 262.1-1 Β· LGPL-2.1-or-later AND CC0-1.0 AND GPL-2.0-or-later AND MIT-0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms