-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expand/document remote tctl execution #1525
Comments
The CLI syntax is TBD |
Where can we find the spec on how the format of a tctl file has to looks like? |
@MattiasGees sorry I'm not following. what do you mean by "tctl file"? |
if you meant "config file" it's the same one |
@klizhentas can we make the CLI identical between
i.e. it's "server" without "s" and it doesn't require https prefix. I would propose we make both forms acceptable |
BTW I believe in Teleport you can do |
Description
Sometimes it makes sense to execute tctl command non locally, e.g see comment.
Tctl by design supports remote auth server execution, however there is no UX flow for this yet.
This issue specifies additional configuration flags and UX flow for those cases.
Auth sign
Auth sign will be extended to generate identity in the format understood by tctl.
Users will have to create a special admin user with defined roles and will be able to issue client certificates for auth server authentication:
The resulting
identity.pem
is a pair of x509 key and client certificate that could be used to communicate to the auth server.Connecting to remote auth servers
Later on, users or robots can issue commands remotely:
--auth-servers
flag is added to point to remote auth servers (right now, the list of auth servers is pulled from the config file)--identity
flag is added to point to the client certificate/key pair pem file for authentication.pem file also contains certificate authority to trust as issued by the auth server, so client can verify the identity of the auth servers it is conecting to
The text was updated successfully, but these errors were encountered: