- signer-clientrole.json file:
{
"allow_user_certificates": true,
"allowed_users": "*",
"default_extensions": [
{
"permit-pty": ""
}
],
"key_type": "ca",
"default_user": "ubuntu",
"ttl": "30m0s"
}
- user-policy.hcl file:
path "sys/mounts" {
capabilities = ["list", "read"]
}
path "ssh-client-signer/sign/clientrole" {
capabilities = ["create", "update"]
}
path "ssh-client-signer/config/ca" {
capabilities = ["read"]
}
path "ssh-host-signer/config/ca" {
capabilities = ["read"]
}