ssh通过公共密钥authentication为用户pipe理的NIS

我正在尝试使用NIS来集中pipe理大约20台服务器的用户pipe理。

我有一个NIS客户端和服务器工作,并可以ssh到客户端机器,并成功login,但只使用密码。 我想能够使用公钥authentication – 我该怎么做呢?

对不起,AFAIK你不能通过NIS分发ssh密钥 – 他们住在〜/ .ssh / authorized_keys中。 所以NFS挂载的家庭将做到这一点。 或者你可以用unison来设置复制(大概只是.ssh目录或其他你select的)。

你可以通过挂载/home通过NFS和setsebool use_nfs_home_dirs 1

我认为也许NIS并不是最适合我的需求,我把Puppet看作是提供集中用户pipe理的另一种方式。