Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在另一台计算机上使用Github_Git_Github_Ssh - Fatal编程技术网

在另一台计算机上使用Github

在另一台计算机上使用Github,git,github,ssh,Git,Github,Ssh,我一直在计算机A上工作,想在另一台计算机上(我们称之为计算机B)上工作我的一个Github项目,但我不知道如何导入它。现在我正在努力 git克隆ssh://github.com/username/projectname.git 在计算机B上 但它说许可被拒绝(公钥) 我在这里该怎么办?我应该在计算机B上生成SSH密钥并将其上载到我的github帐户吗?那么每台计算机都有自己的SSH密钥来连接到github?这就是我应该做的吗?如何生成SSH密钥 谢谢-到目前为止,git/github一直是我的痛

我一直在计算机A上工作,想在另一台计算机上(我们称之为计算机B)上工作我的一个Github项目,但我不知道如何导入它。现在我正在努力

git克隆ssh://github.com/username/projectname.git 在计算机B上

但它说许可被拒绝(公钥)

我在这里该怎么办?我应该在计算机B上生成SSH密钥并将其上载到我的github帐户吗?那么每台计算机都有自己的SSH密钥来连接到github?这就是我应该做的吗?如何生成SSH密钥


谢谢-到目前为止,git/github一直是我的痛苦,我非常感谢您的帮助。

是的。在另一台计算机上生成第二个SSH密钥,并通过GitHub帐户设置界面添加其pubkey。然后你就可以从那里克隆了


这就是公钥认证系统的工作方式——您想要访问的每台机器都有自己的密钥;这样,您就可以独立地授予和撤销每台计算机的访问权限,而不必在每台计算机之间复制密钥(这可能会使密钥在过程中容易被拦截)。

是的。在另一台计算机上生成第二个SSH密钥,并通过GitHub帐户设置界面添加其pubkey。然后你就可以从那里克隆了


这就是公钥认证系统的工作方式——您想要访问的每台机器都有自己的密钥;这允许您独立地授予和撤销每台计算机的访问权限,而不必在每台计算机之间复制密钥(这可能会使密钥在过程中容易被拦截)。

这是dsa还是rsa?我应该如何在github上命名它们?github只是比较所有键,所以命名不重要吗?命名不重要,它纯粹是为了您自己的内存。键类型也不应该是;我相信GitHub也会接受。我在执行ssh-vT时收到这个错误消息git@github.com:debug1:提供公钥:/home/username/.ssh/id_rsa debug1:服务器接受密钥:pkalg ssh rsa blen 151代理承认使用密钥签名失败。debug1:提供公钥:/home/username/.ssh/id_dsa debug1:服务器接受密钥:pkalg ssh dss blen 435代理承认使用密钥签名失败。debug1:正在尝试私钥:/home/username/.ssh/identity debug1:不再尝试验证方法。权限被拒绝(公钥)。好的,它可能正在工作。供参考:这是否意味着如果有人使用同一台计算机,如果他们知道尝试哪种回购,他们将能够推送到my repo?这应该是dsa还是rsa?我应该如何在github上命名它们?github只是比较所有键,所以命名不重要吗?命名不重要,它纯粹是为了您自己的内存。键类型也不应该是;我相信GitHub也会接受。我在执行ssh-vT时收到这个错误消息git@github.com:debug1:提供公钥:/home/username/.ssh/id_rsa debug1:服务器接受密钥:pkalg ssh rsa blen 151代理承认使用密钥签名失败。debug1:提供公钥:/home/username/.ssh/id_dsa debug1:服务器接受密钥:pkalg ssh dss blen 435代理承认使用密钥签名失败。debug1:正在尝试私钥:/home/username/.ssh/identity debug1:不再尝试验证方法。权限被拒绝(公钥)。好的,它可能正在工作。供参考:这是否意味着如果有人使用同一台计算机,如果他们知道尝试哪种回购,他们将能够推送到我的回购?