跨多个服务器同步用户帐户

Ric*_*itt 8 linux synchronization

我一直想知道是否有更好的方法来管理跨多个服务器的用户帐户。

目前,我的家庭/开发机器上有一个主要用户帐户(例如“用户”),并且我为每台服务器手动创建相同的“用户”帐户。然后我使用 rsync 将我的 .ssh 目录和我想要的任何其他目录复制到每个新服务器。

虽然这对于管理我目前管理的 2 台服务器似乎没问题,但我无法想象为 10 多台服务器做同样的事情,并且想知道最好的方法是什么。

谢谢!

Zor*_*che 11

有两种流行的方法

  • 您可以设置中央身份验证(ldap、nis)。
  • 您设置了一个配置管理系统(puppet、chef、cfengine、shell 脚本)来自动创建帐户,并在所有托管系统上配置环境。

当所有系统都在同一组织的控制下时,中央身份验证系统是很好的。当您有很多用户时,它往往是必要的,并且什么时候需要在登录后对许多事情使用身份验证。

如果您一般只需要设置少量的远程管理员帐户和服务帐户,则配置管理方式是好的。