pollinate(1)
β¨ NAME β¨
okay so pollinate(1) is literally the pollinate command, and it's an Entropy-as-a-Service client π¦ bestie it's giving randomness on demand π
π SYNOPSIS π
pollinate [-c|--curl-opts CURL_OPTS] [-d|--device DEVICE]
[-i|--insecure] [-n|--no-challenge] [-r|--reseed] [-s|--server SERVER1
[-s|--server SERVER2] ...]
π DESCRIPTION π
okay so pollinate is an entropy as a service client π§ it goes and fetches a random seed from one or more remote servers, then feeds that seed into a (pseudo) random number generator β¨ this is lowkey essential in cloud and virtual machine environments that don't have a lot of entropy sources to work with π main character energy for sure π
πΈ OPTIONS πΈ
-b,--binaryβ instead of spitting out hex text from sha512sum(1), it converts each pair of hex digits into one byte of binary data π€-c,--curl-opts CURL_OPTSβ passes options through to curl(1) π«Ά-d,--device DEVICEβ picks the device to seed (it defaults to/dev/urandom) π heads up, you can use-to print to stdout instead-n,--no-challengeβ turns off the challenge/response part of the protocol π this gives you a compatibility mode so you can talk to any entropy server, like random.org or news.google.com-i,--insecureβ ignores SSL/TLS certificate errors π (use of this option is highly discouraged, bestie, seriously)-p,--pool SERVERβ the remote pollen(8) server pool you want to interact with π you can use this option multiple times to hit multiple servers in a pool-r,--reseedβ by default, pollinate technically only needs to run successfully once ever π use this option if someone wants to run it more than once and re-seed the PRNG-s,--server SERVERβ the remote pollen(8) server you want to interact with π¦ if you use this, the pool gets ignored and only that single server is used--strictβ handles network errors strictly, so it exits non-zero for any network error it runs into π€ otherwise the default vibe is just to warn-t,--testingβ tests communications with the pollen(8) server π₯ note that this will NOT actually seed your PRNG, it just checks that the local client can talk to the remote servers; also, this option forces DEVICE to stdout-q,--quietβ silences any log messages π€«-w,--wait WAITβ the time in seconds you're willing to wait for a response from the server β° this uses timeout(1)--print-user-agentβ prints the user-agent that gets used and exits immediately π
β SEE ALSO β
pollen(8), timeout(1)
π AUTHOR π
okay so this manpage and the utility were written by Dustin Kirkland <kirkland@ubuntu.com> for Ubuntu systems (but anyone can use them π«Ά). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation π
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at http://www.gnu.org/licenses/gpl.txt π
bestie that's the whole pollinate(1) page π pollinate version from 28 November 2012, manual page for pollinate(1), go be randomly seeded and slay the day π§β¨
π¦ where this page comes from
- debian bookworm: pollinate 4.33-3.1 Β· GPL-3.0-only
- debian trixie: pollinate 4.33-4 Β· GPL-3.0-only
- ubuntu jammy: pollinate 4.33-3ubuntu2 Β· GPL-3.0-only
- ubuntu jammy: pollinate 4.33-3ubuntu2.3 Β· GPL-3.0-only
- ubuntu noble: pollinate 4.33-3.1ubuntu1 Β· GPL-3.0-only
- ubuntu noble: pollinate 4.33-3.1ubuntu1.3 Β· GPL-3.0-only
- ubuntu questing: pollinate 4.33-4ubuntu4
- ubuntu questing: pollinate 4.33-4ubuntu4.2 Β· GPL-3.0-only
- ubuntu resolute: pollinate 4.33-4ubuntu6 Β· GPL-3.0-only
- ubuntu stonking: pollinate 4.33-4ubuntu6 Β· GPL-3.0-only
- π girlified by anthropic/claude-haiku-5.5 on : a language model's rewrite of the original, under its terms