CF-KEY(8)
๐ CF-KEY(8) โ bestie's guide to making key-pairs ๐
okay so hi. this is the System Manager's Manual page for cf-key, and if you're setting up CFEngine trust stuff, this is literally your girl. she makes private/public key-pairs for CFEngine authentication. that's it. that's the job. no cap. ๐
โจ NAME โจ
cf-key โ make private/public key-pairs for CFEngine authentication ๐๏ธโจ
๐ SYNOPSIS ๐
cf-key [OPTION]...
that's the whole vibe. you give her options, she gives you keys. periodt.
๐ฆ DESCRIPTION ๐ฆ
The CFEngine key generator makes key pairs for remote authentication. ๐
like. it's the bouncer at the club door, but the club is your infrastructure and the guest list is cryptographic. obsessed honestly.
๐ธ OPTIONS ๐ธ
--help,-hโ Print the help message. your emotional support flag ๐ซถ--inform,-Iโ Print basic information about key generation. the tea, but the short version โ--debug,-dโ Enable debugging output. turn this on when everything is on fire and you need to know why ๐ฅ--verbose,-vโ Output verbose information about the behaviour ofcf-key. she will NOT stop talking and honestly? good for her ๐ฌ--version,-Vโ Output the version of the software. so you know exactly which era of cf-key you're dealing with ๐--log-level,-gvalue โ Specify how detailed logs should be. Possible values:'error','warning','notice','info','verbose','debug'. pick your level of yapping ๐ข--output-file,-fvalue โ Specify an alternative output file than the default. not like other output files ๐--key-type,-Tvalue โ Specify a RSA key size in bits, the default value is2048. bigger = more bits = more secure, and also more math ๐งฎ--show-hosts,-sโ Show lastseen hostnames and IP addresses. the who's-who of your network ๐--no-truncate,-Nโ Don't truncate-s/--show-hostsoutput. she said FULL names, no abbreviations ๐--remove-keys,-rvalue โ Remove keys for specified hostname/IP/MD5/SHA (cf-key -r SHA=12345,cf-key -r MD5=12345,cf-key -r host001,cf-key -r 203.0.113.1). block and delete bestie ๐ซ--force-removal,-xโ Force removal of keys. no second thoughts, no takebacks ๐ค--install-license,-lvalue โ Install license file on Enterprise server (CFEngine Enterprise Only). enterprise girlies only, sorry ๐--print-digest,-pvalue โ Print digest of the specified public key. fingerprint reveal โจ--trust-key,-tvalue โ Makecf-serverd/cf-agenttrust the specified public key. Argument value is of the form[[USER@]IPADDR:]FILENAMEwhere FILENAME is the local path of the public key for client at IPADDR address. this is the "you're in the group chat now" moment ๐ซถ--color,-Cvalue โ Enable colorized output. Possible values:'always','auto','never'. If option is used, the default value is'auto'. aesthetics MATTER ๐--timestamp,-รโ Log timestamps on each line of log output. so you know exactly WHEN the chaos happened โฐ--numeric,-nโ Do not lookup host names. just give me the numbers, i don't need the drama ๐ข
ngl, note that-รup there in--timestampis not a typo on my part โ it's really written like that in the manual. type it exactly. ๐
๐ CFENGINE ๐
CFEngine provides automated configuration management of large-scale computer systems. A system administrator describes the desired state of a system using CFEngine policy code. The program cf-agent reads policy code and attempts to bring the current system state to the desired state described. Policy code is downloaded by cf-agent from a cf-serverd daemon. The daemon cf-execd is responsible for running cf-agent periodically.
Documentation for CFEngine is available at https://docs.cfengine.com/. ๐
๐ PROMISE THEORY ๐
CFEngine is built on principles from promise theory, proposed by Mark Burgess in 2004. Promise theory is a model of voluntary cooperation between individual, autonomous actors or agents who publish their intentions to one another in the form of promises. A promise is a declaration of intent whose purpose is to increase the recipient's certainty about a claim of past, present or future behaviour. For a promise to increase certainty, the recipient needs to trust the promiser, but trust can also be built on the verification that previous promises have been kept, thus trust plays a symbiotic relationship with promises.
For an introduction to promise theory, please see http://arxiv.org/abs/0810.3294/ ๐
โญ AVAILABILITY โญ
cf-key is part of CFEngine.
Binary packages may be downloaded from https://cfengine.com/download/.
The source code is available at https://github.com/cfengine/ ๐ป
๐ BUGS ๐
Please see the public bug-tracker at https://northerntech.atlassian.net/projects/CFE/.
GitHub pull-requests may be submitted to https://github.com/cfengine/core/. ๐ (not the cute kind of bug. the "why is prod down" kind.)
๐ง SEE ALSO ๐ง
cf-promises(8), cf-agent(8), cf-serverd(8), cf-execd(8), cf-monitord(8), cf-runagent(8), cf-key(8)
(yes, cf-key(8) is referring to herself in the see-also list. main character energy, honestly. ๐
)
๐ AUTHOR ๐
Mark Burgess and Northern.tech AS
okay bestie that's the whole page, you're officially certified ๐โจ
this came out of the System Administration corner of the CFEngine manual, so big ups to CFEngine for keeping it real, and that's the sign-off โ xoxo, go make some keys ๐๐
๐ฆ where this page comes from
- debian trixie: cfengine3 3.24.1-2 ยท GPL-3.0-only
- Copyright 2024 Northern.tech AS
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms