SRCF / projects

A collection of projects that the SRCF is looking for help with
0 stars 0 forks source link

Use SSH certificate authorities to manage sysadmin access #6

Open dalcde opened 4 years ago

dalcde commented 4 years ago

Problem to be solved

This is a proposed solution to #4.

Solution details

We set up an SSH Certificate Authority that signs system administrators' keys. The certificate would indicate who the key can login as and an expiry time. The authority would broadcast the CA's public key and a list of revoked keys via https, which other VMs periodically poll and use to update the local sshd config. It could also broadcast a list of valid sysadmins so that the other VMs can automatically create local accounts.

See this Facebook engineering post for some implementation details.

Pros and cons

Pros

Cons

Unsolved questions

What is the workflow for signing sysadmins' keys?