Support for git ssh access via certificates instead of keys
From customer:
We’ve recently switched over most elements in our infrastructure to use 2fa provisioned short lived ssl certs for ssh access and it would be great if gitlab also supported that. It would also allow configuring 1 CA for all users, or a group of users, or I assume each user could also add the CA at their own level but it would end up being replicated among a lot of people. The username of the person trying to get access can be determined by the principal on the provided login certificate.
From https://gitlab.slack.com/archives/C248YCNCW/p1491355846437334 (internal slack conversation):
It may be possible to configure the existing SSH daemon to use a CA to verify certificates by modifying the servers sshd_config
https://gitlab.zendesk.com/agent/tickets/79431 (internal link for GitLab)