首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在每个系统上创建一个新的私有ssh密钥吗?

我应该在每个系统上创建一个新的私有ssh密钥吗?
EN

Server Fault用户
提问于 2010-02-19 23:51:54
回答 2查看 3K关注 0票数 11

我需要通过SSH从多个设备连接到多个服务器。我想知道是否应该在我正在连接的每个设备上创建一个新的id_dsa文件,或者是否存在将相同的id_dsa文件复制到每个设备上的问题。

例如,我有一个主要的基于Ubuntu的桌面系统和一个带有ssh的MacBook Pro。我有一个安装了Putty的基于Windows的上网本。我有一部带有ConnectBot的安卓手机。从这些设备中的任何一个,我可能需要SSH进入数十个不同的物理和虚拟服务器。

每个服务器都需要安装我的公钥。而且,我的GitHub和Codaset帐户需要我的公钥。

为了简化密钥管理,我考虑在所有这些系统上使用相同的私钥。这是一种常见的做法,还是在每个系统上都有一个私钥更好?

EN

回答 2

Server Fault用户

发布于 2010-02-20 00:52:48

你绝对应该这么做。您可以始终将所有密钥添加到authorized_keys2文件中。我喜欢jeffatrackaid的建议。但是,我会为每个设备使用不同的私钥--为什么不呢?失去你的机器人。简单地,从授权密钥列表中删除密钥。如果你不这样做,你将不得不重新生成那个级别的密钥。

也就是说,这取决于你如何看待这些资产的风险。很明显,您不希望丢失密钥,但有些密钥可能会暴露在更大的风险中,例如,github相对于vps的根。

票数 3
EN

Server Fault用户

发布于 2010-02-20 03:04:27

您还记得Debian在生成SSH密钥时有那么小的熵问题吗?就在那时,我很好地吸取了教训。

我有自己的私钥(S)作为我自己的东西,比如进入我的个人服务器。我有我的“万能”钥匙,它能让我进入我的大部分开发箱,然后在我服务的每个客户端削减键。

我还保存了一个非常详细的清单,什么钥匙是在什么机器上,以防万一我不得不更换或删除它们在匆忙。

对于其他严重的问题,我只需使用LDAP / PAM,以防不得不匆忙移除其他人。

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

https://serverfault.com/questions/114830

复制
相关文章

相似问题

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