

A CA can be an encrypted volume on a live USB stick. It’s mostly for the CRLs you might want something online. A static HTTP server where you manually dump revocations is enough for that.
Unless you do TOFU (which some do and btw how often do you actually verify the github.com ssh fingerprint when connecting from a new host?), you need to add the trust root in some way, just as with any other method discussed. But that’s no more work than doing the same with individual host keys.
And what’s the alternative? Are you saying it’s less painful to log in and manually change passwords for every single server/service when you need to rotate?



When you don’t even know where to begin:
That should give you one or more possible solutions involving commands. Don’t just run them. If they’re new packages you need to install, you can check some basic package metadata like website URL either via your distros web interface or package manager itself:
pacman -Si packagename apt-cache show packagenameOne installed, hopefully you have man page showing up for
man command. If not they or some other reference docs should be available on the web. Many but not all commands will give you some usage explanation by passing--help. Any flags/parameters you found in solutions should be explained here. Try to understand the solution/example you were given and what you should expect it to do. Maybe you want to change, add, or remove some arguments for your scenario.If any files are mentioned, you can open and read them in a text editor. If the command is expected to change anything, or you need to edit config files, you can back those up before you go to town.