Skip to content

Managed administrator accounts for Linux #28412

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

Open
ddribeiro opened this issue Apr 21, 2025 · 1 comment
Open

Managed administrator accounts for Linux #28412

ddribeiro opened this issue Apr 21, 2025 · 1 comment
Labels
customer-rialto ~feature fest Will be reviewed at next Feature Fest

Comments

@ddribeiro
Copy link
Member

ddribeiro commented Apr 21, 2025


@ddribeiro ddribeiro added :product Product Design department (shows up on 🦢 Drafting board) customer-rialto labels Apr 21, 2025
@github-project-automation github-project-automation bot moved this to 📨 New requests in 🦢 Drafting Apr 21, 2025
@noahtalerman
Copy link
Member

Problem

As an IT administrator managing Linux hosts, I want to create an administrator account with a randomized per-host password to use in "break glass" support scenarios. I’d like Fleet to securely store the password for each host and produce an audit event whenever somebody views it.
Additionally, I'd like Fleet to support automatic rotation of the password for this account.

What have you tried?

I've looked for various scripting solutions, which can handle the creation of the local administrator account with a randomized password. However, to retrieve the password, I would need to echo it to the script output, which makes it available in plaintext, and viewing it is not auditable.

Potential solutions

Fleet should have built-in support for generating and rotating the password to a managed administrator account.

What is the expected workflow as a result of your proposal?

  1. An IT admin would enable the feature in a Fleet team to generate managed administrator accounts on their Linux hosts.
  2. Fleet would create the managed administrator account for all hosts in that team and store the unique, per-host password securely in the host record.
  3. A help desk employee would need to remote troubleshoot via SSH on the host.
  4. They would go to the host's details page in Fleet to retrieve the password for the host. The help desk employee would view the password, which would produce an audit event in Fleet. The employee would SSH into the computer using the password and perform the required troubleshooting.
  5. After a specified period of time, Fleet would rotate the password on all the hosts.

@noahtalerman noahtalerman added ~feature fest Will be reviewed at next Feature Fest and removed :product Product Design department (shows up on 🦢 Drafting board) labels Apr 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
customer-rialto ~feature fest Will be reviewed at next Feature Fest
Projects
None yet
Development

No branches or pull requests

2 participants