我希望从基于密码的系统(开始变得不知所措)切换到基于SSH密钥的系统。
我想知道是否有任何SSH密钥管理系统或服务器解决方案,可以让我在计算机上分发和撤销密钥?
还是最好的方法是使用Puppet来完成此任务?如果是,那么每台客户端计算机使用单个密钥对的方法(在此介绍:用于管理ssh密钥的最佳系统?)将是最佳方法吗?
我希望从基于密码的系统(开始变得不知所措)切换到基于SSH密钥的系统。
我想知道是否有任何SSH密钥管理系统或服务器解决方案,可以让我在计算机上分发和撤销密钥?
还是最好的方法是使用Puppet来完成此任务?如果是,那么每台客户端计算机使用单个密钥对的方法(在此介绍:用于管理ssh密钥的最佳系统?)将是最佳方法吗?
Answers:
是的,Puppet是执行此操作的正确方法,从另一个问题来看,选项3似乎是最明智的(以及被接受的答案[总是一个好兆头!])。
有一个用于puppet的ssh_key模块,这使整个过程变得轻而易举。
SSH很不错,但是当您开始扩展到大量的密钥和ACL时,它很快就会变得难看。
Kerberos被设计为在这种环境(大量ACL,密钥撤销等)下运行。使用kerberos进行用户管理是一件很痛苦的事情,但是如果用户数量很少,这很容易。