SSH 密钥管理器

SSH 密钥管理器

可能重复:
SSH 密钥的集中管理系统?

我有多个机箱和多个员工。是否有允许管理员轻松添加或删除 ssh 密钥的程序或脚本?如果员工加入或离开我的公司,最好运行命令以允许或撤销他们在多个机箱之间的 ssh 密钥。

答案1

我认为这会更容易,而且你会更容易找到一个从用户列表中删除用户的解决方案,而不是尝试删除 ssh 密钥。

通过删除用户,您将撤销该用户对计算机的访问权限。您是否处于无法做到这一点的情况?如果不是,可以使用以下脚本轻松地从所有计算机中删除用户

#!/bin/bash
ssh -t user@host 'sudo userdel -r badusername'
ssh -t user@host2 'sudo userdel -r badusername'

userdel 中的 -r 将删除用户的主目录,这意味着密钥也将被删除。

相关内容