É possível restringir o uso de certificados de CA a usuários/principais/grupos específicos?
O caso de uso é que eu gostaria de ter 2 certificados de CA. Um seria usado como parte de um sistema automatizado para assinar as chaves do usuário. Se este certificado for comprometido, quero ter certeza de que não pode ser usado para permitir que alguém faça login em uma conta de administrador.
O outro certificado de CA obviamente seria armazenado com mais segurança (airgapped, etc.) e usado para contas de administrador.
Com base no comentário de Ulrich Schwarz:
Se eu adicionar usuários normais a um
endusers
grupo, posso definir o sshd_config assim:Isso faz com que o user_ca seja aceito apenas para usuários do
endusers
grupo, enquanto o admin_ca pode ser usado para qualquer usuário.