$ loading▍
$ loading▍
Generate or import the key pair CID uses to reach your servers.
this page on cid.pumpkins.devOn a project's Connections tab, click Add SSH key and give it a name. You then have two options:
Click Generate key pair — CID shells out to your system's ssh-keygen to create an Ed25519 key with no passphrase. The public key is then shown so you can copy it into the target server's authorized_keys file.
If ssh-keygen isn't found on your system, you'll see: "ssh-keygen was not found on this system. Install the OpenSSH client, or import an existing key pair instead." OpenSSH ships with modern Windows, and with macOS/Linux by default — if it's genuinely missing, install it or use Import instead.
Paste an existing public key and private key into the two fields — there's no file picker, so open the key files yourself and paste their contents.
The key list shows its name and a fingerprint (SHA256:...) so you can confirm it matches what's on the server. The private key is encrypted at rest and isn't returned by the API again after creation — CID only reveals it internally, at the moment it opens an SSH connection for a run or a connection test.
Deleting a key that's currently attached to a server clears that server's key reference — the server itself isn't deleted, but it'll need a new key attached before it can connect again.