Puber
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.