死简单的工具来pipe理多个服务器上的用户?

我负责几个networking服务器,所有主机都是相同的内容。 他们都参与负载均衡的设置。

每当我需要在其中一台服务器上创build一个新的网站时,我现在必须在每台服务器上创build这个用户。 这是相当枯燥的工作。

现在,我可以configurationLDAP – 但这有点矫枉过正。 我也必须为此调查备份解决scheme。 我也可以使用Salt,Ansible,Chef等类似的东西…但是这需要我学习另一个非常具体的“语言”,以便不时地创build一个新的用户。

是不是有一个工具可以让我连接到多个服务器和pipe理用户,并确保用户在所有服务器上正确configuration?

如果您不想使用ldap,则可以将rsync / etc / passwd,/ etc / group,/ etc / shadow从一台服务器同步到其他服务器。

假设你有用于无密码login设置的ssh密钥, for循环是pipe理这个的简单方法。

 for server in server_1 server_2 server_n do useradd foo done 

绝对死了简单而有用。 您可以编写脚本来添加,删除和检查用户。 你的uid编号也可以更复杂一些,例如在/etc/passwd查找最大编号,并确保它们在所有服务器上都是同步的。