我正在寻找一个脚本或程序来帮助实现以下场景:
在我们的家庭网络中,有很多设备我可以在SSH (所有运行的味道Linux)。有手机,录像机,我们的路由器,各种笔记本电脑,NAS,VPS等等,总共有20个设备。
我正在寻找一个工具,可以让我轻松地管理我的家庭成员的SSH密钥。
我们没有LDAP或NIS,因为我没有所有设备(电话、VPS)的根目录。
我相信这是一个常见的问题/场景,已经有多种解决方案,但我无法在互联网上找到合适的东西。配置管理工具(傀儡、厨师、…)虽然我还没调查过他们,但似乎在头顶上很难找到。手动编写脚本将是我最后的选择,但正如上面所述,我确信已经有了一些工具。
我更喜欢命令行工具(可能是基于诅咒的),但我也乐于运行任何其他东西,无论是Python、Perl或Ruby脚本、Rails或GNOME应用程序等等。
发布于 2015-01-18 18:19:00
因为您可能会通过SSH分发SSH公钥,所以您需要依赖先前安装的公钥或密码。
因此,我建议使用OpenSSH的ssh-copy-id工具将密钥直接复制到远程系统,或者作为将要编写的工具的后端。不过,除了添加键外,它并没有什么作用。据我所知,它无法移除钥匙。
还有一些类似工具的其他实现,例如血沉的ssh安装键或推键,但它们似乎都无法从远程系统中列出或删除密钥。
https://softwarerecs.stackexchange.com/questions/16202
复制相似问题