UP | HOME

Puber

Table of Contents

Puber

Client-server application that allows building of ssh authorized_keys files.

Keys are added to the server by sending a signify signed message that the puberd can verify.

Puberd

puberd collects and presents public keys in arbitrary combinations when requested. For example:

GET /api/keys?keys=a,b,c&user=fred

The above would return three public keys (a, b, c) owned by the user fred.

Client

puberc is a shell script (for portability) that pulls keys from puberd. It verifies the signature and installs the keys into the authorized_keys file.

Data

Data is stored in in a key-value pare. The key is user+key name, value is the public key.

Author: Aaron Bieber

Created: 2021-12-03 Fri 06:52

Validate