I've written my second(!) go project, an ssh certificate authority for forwarded ssh connections.
The idea for the project came from Peter Moody's posting about uber's pam module for ssh forwarded agents with certificates:
The facebook post about using certificate principals for zones is also interesting:
It's a small project, but can make a big difference to ssh-related workflows, providing time-scoped, user-specific ssh certificates.
I'd be grateful for some ideas on how to improve the code. I'm specifically interested in how one might go about auditing the project from a security standpoint.
Rory