teryret
December 9th, 2012, 07:30 PM
Hello all! I hope you're all having a most excellent day.
I'm working on a proposal to introduce a SSO system at my lab, but I'm an AI guy and I'll be the first to admit that I'm no expert at admin-y sorts of things... unless you compare me to my coworkers, in which case I am an expert. Anyway any sort of advice you'd care to share would be greatly appreciated.
Right now we've got a few servers running RHEL, some various shared laptops running older versions of Fedora, and a bunch (10 or so) of high end 'buntu 12.04 workstations. At the moment each machine has its own set of users, so changing a password involves touching more than a dozen boxen. This is silly.
Moreover, because I came to the lab from the real world, I'm painfully aware of how lousy passwords are even when they're done right.
My ideal solution would be based on public keys so that passwords need only be changed on the private keys, but there are still some questions I don't have answers to:
How do I get authorized the first time I log into each machine?
Are there higher level administration tools for such a setup?
Is this dumb for some reason that I don't yet understand?
Are there better options? I've vaguely aware that people use LDAP or Kerberos for these sorts of things, but I don't have a clear high level picture of what that looks like. Can either of these be used in a mode where authorization lists can be cached (so as to be server/ISP crash tolerant)?
Is there a way that I can have different sets of sudoers on each workstation?
Thanks for all your help!
I'm working on a proposal to introduce a SSO system at my lab, but I'm an AI guy and I'll be the first to admit that I'm no expert at admin-y sorts of things... unless you compare me to my coworkers, in which case I am an expert. Anyway any sort of advice you'd care to share would be greatly appreciated.
Right now we've got a few servers running RHEL, some various shared laptops running older versions of Fedora, and a bunch (10 or so) of high end 'buntu 12.04 workstations. At the moment each machine has its own set of users, so changing a password involves touching more than a dozen boxen. This is silly.
Moreover, because I came to the lab from the real world, I'm painfully aware of how lousy passwords are even when they're done right.
My ideal solution would be based on public keys so that passwords need only be changed on the private keys, but there are still some questions I don't have answers to:
How do I get authorized the first time I log into each machine?
Are there higher level administration tools for such a setup?
Is this dumb for some reason that I don't yet understand?
Are there better options? I've vaguely aware that people use LDAP or Kerberos for these sorts of things, but I don't have a clear high level picture of what that looks like. Can either of these be used in a mode where authorization lists can be cached (so as to be server/ISP crash tolerant)?
Is there a way that I can have different sets of sudoers on each workstation?
Thanks for all your help!