我一直在计算机 A 上工作,并想在另一台计算机(我们称之为计算机 B)上处理我的一个 Github 项目,但我不知道如何导入它。现在我正在尝试做
git clone ssh://github.com/username/projectname.git 在计算机 B 上
但它说权限被拒绝(公钥)。
我应该在这里做什么?我应该在计算机 B 上生成一个 SSH 密钥并将其上传到我的 github 帐户吗?那么每台计算机都有自己的SSH密钥来连接github吗?那是我应该做的吗?如何生成 SSH 密钥?
谢谢 - 到目前为止,git/github 对我来说一直很痛苦,我很感激任何帮助。
是的。在另一台计算机上生成第二个 SSH 密钥,并通过 GitHub 帐户设置界面添加其公钥。然后你就可以从那里克隆。
这就是公钥认证系统的工作方式——你想要授予访问权限的每台机器都有自己的密钥;这允许您独立地授予和撤销对每台机器的访问权限,而不必在机器之间复制密钥(可能使其容易在此过程中被拦截)。
| 归档时间: |
|
| 查看次数: |
1721 次 |
| 最近记录: |