I work somewhere with a lot of Linux and VPS servers. When someone joins the company, other staff members need to add his SSH key to each server; conversely, if someone leaves, all of his SSH keys need to be removed. SSH keys are the primary issue, but the larger difficulty is that a person has many accounts on various organizational software applications (such as Git, Jira, etc.) and has his dashboard.
I would like to know whether there is a way to manage a user's account across all organizational platforms. Or at least about management of Linux users and their SSH keys?
I researched about SSO programs like KeyClock, but I can't find which one can solve our problem. If you have a suggestion about the exact problem, please write in answers.