首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH密钥管理

SSH密钥管理
EN

Software Recommendation用户
提问于 2015-01-11 10:02:30
回答 1查看 197关注 0票数 8

我正在寻找一个脚本或程序来帮助实现以下场景:

在我们的家庭网络中,有很多设备我可以在SSH (所有运行的味道Linux)。有手机,录像机,我们的路由器,各种笔记本电脑,NAS,VPS等等,总共有20个设备。

我正在寻找一个工具,可以让我轻松地管理我的家庭成员的SSH密钥。

  • 显示谁的公钥在哪个帐户上,哪个设备上
  • 让我轻松地在所有设备上用新的钥匙替换旧钥匙。
  • 跨几个设备安装一个新密钥

我们没有LDAP或NIS,因为我没有所有设备(电话、VPS)的根目录。

我相信这是一个常见的问题/场景,已经有多种解决方案,但我无法在互联网上找到合适的东西。配置管理工具(傀儡、厨师、…)虽然我还没调查过他们,但似乎在头顶上很难找到。手动编写脚本将是我最后的选择,但正如上面所述,我确信已经有了一些工具。

我更喜欢命令行工具(可能是基于诅咒的),但我也乐于运行任何其他东西,无论是Python、Perl或Ruby脚本、Rails或GNOME应用程序等等。

EN

回答 1

Software Recommendation用户

发布于 2015-01-18 18:19:00

因为您可能会通过SSH分发SSH公钥,所以您需要依赖先前安装的公钥或密码。

因此,我建议使用OpenSSH的ssh-copy-id工具将密钥直接复制到远程系统,或者作为将要编写的工具的后端。不过,除了添加键外,它并没有什么作用。据我所知,它无法移除钥匙。

还有一些类似工具的其他实现,例如血沉的ssh安装键推键,但它们似乎都无法从远程系统中列出或删除密钥。

票数 2
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/16202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档