我们有许多不同的系统,这些系统由几个人管理。我们选择使用SSH公钥身份验证来访问这些系统。这非常有效,因为无需管理或共享管理帐户密码,无需记住各种系统的密码(仅需输入私钥的通行短语),无需与每个远程命令进行交互(输入密码) 。
问题是,需要以某种方式管理安装在系统上的公钥。人们来来往往,密钥可能会受到损害,职责会发生变化(今天被授权进入一个系统的人可能会被授权明天访问另一个系统)。目前,我们通过在需要的每个帐户上手动编辑〜/ .ssh / authorized_keys文件来管理它,但这工作量很大并且容易出错。
在这种情况下,有没有现成的工具来管理公共密钥?您有自己的解决方案吗?还是以这种方式管理系统的整个想法存在缺陷?