Originally posted by: j.gann
Directory services like ldap provide centralized user management and authentication. They are quite popular today but require significant effort to plan, setup and run.
For your specific question, why not think further than user management?
My approach would be to setup key-authenticated remote root login from one (management) server only to all the managed machines. Now you can easily automate remote operations from the management server like this:
for machine in server1 server2...
do
ssh $machine mkuser whatever...
-
check
done
or scp a prepared script to remote machines and run it like above...
dsh (distributed shell) works almost identically but I dislike its parallel operation.
Concerns about remote root login? Can be setup very restrictive with current openssh versions, password-protected private key on a personal storage (aka usb-stick) and ssh-agent.
nim is useful for os installation/upgrade and package management.
Joachim