随着越来越多地使用 Git 或 SSH 复制或登录,我们可以只使用 1 对公钥和私钥,或者我们可能可以在不同的机器上创建不同的对,例如 1 个用于笔记本电脑,1 个用于台式机,1 个用于虚拟机。
我们应该使用一对还是应该使用多对?
如果我们只使用 1 对,那么我们需要将 2 个文件(公共和私有)复制到其他机器上,并且我们需要确保我们不通过 FTP 来执行此操作,否则这些信息可能会泄露给公众?
即使我们使用 SFTP,我们也需要在我们想要传输的机器上设置服务器......或者有更好的方法吗?
一般来说,大多数程序和系统是否允许用户拥有多个 SSH 密钥?例如,当我们使用 GitHub 帐户或 Heroku 时,系统是否有约定允许用户使用多个 SSH 密钥来识别同一个人?
我认为如果我们使用多个密钥,可能会有一个小问题,如果我们在 Ubuntu 10.04 上创建这样的密钥,然后稍后安装 Ubuntu 10.10 并创建新密钥,那么很快,我们可能会有不知道在哪里的密钥它们来自,例如来自 Ubuntu 8.04 的一对,我们不知道。