【发布时间】:2018-06-13 00:10:21
【问题描述】:
在 GitHub 或 Bitbucket 中,在远程存储库上设置 SSH 密钥的目的是什么?第三方系统或应用程序是否可以在不登录的情况下连接到存储库?这样做有什么额外的安全好处吗?这会影响用户对该仓库的拉、推、分机吗?
我最近刚开始在我的项目上第一次与其他人合作,并希望遵循最佳安全实践。
谢谢!
【问题讨论】:
在 GitHub 或 Bitbucket 中,在远程存储库上设置 SSH 密钥的目的是什么?第三方系统或应用程序是否可以在不登录的情况下连接到存储库?这样做有什么额外的安全好处吗?这会影响用户对该仓库的拉、推、分机吗?
我最近刚开始在我的项目上第一次与其他人合作,并希望遵循最佳安全实践。
谢谢!
【问题讨论】:
第 3 方系统或应用程序是否可以连接到 repo 没有登录?
没有。应用程序将使用此 SSH 密钥登录,但不使用登录名或密码。
这样做有什么额外的安全好处吗?
是的。如果您需要在设备上工作,您无需将密码留在不属于您的设备上。您可以为不同的设备或应用程序使用各种密钥,因此如果您需要从工作 PC 撤消访问权限,但继续在家用 PC、笔记本电脑和其他设备上使用 repo,您只能删除工作时使用的 SSH 密钥。与使用登录名和密码的情况不同,不需要更改密码。
【讨论】: