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 - Fatal编程技术网

提供从机械获取Github私人回购的途径

提供从机械获取Github私人回购的途径,git,github,Git,Github,我有一个私人的git回购协议,我是它的管理员,我想提供机器访问(应用程序) 去吧。我没有找到任何提供某种令牌的条目,我只看到webhook和部署密钥(对于部署的密钥,我应该从哪里提供密钥?如何生成密钥?), 我想生成一些令牌,并向它提供程序对它的读访问权限,如何实现 我看到这是在用户的范围内,但我需要在存储库的范围内 我没有按钮添加部署的钥匙,因为我还没有钥匙 我只有一个按钮addkey 我试着用 ssh-keygen-t rsa-b4096-C”user@mail.com“ 把生成的密钥

我有一个私人的git回购协议,我是它的管理员,我想提供机器访问(应用程序) 去吧。我没有找到任何提供某种令牌的条目,我只看到webhook和部署密钥(对于部署的密钥,我应该从哪里提供密钥?如何生成密钥?), 我想生成一些令牌,并向它提供程序对它的读访问权限,如何实现

我看到这是在用户的范围内,但我需要在存储库的范围内

我没有按钮
添加部署的钥匙
,因为我还没有钥匙 我只有一个按钮
addkey

我试着用

ssh-keygen-t rsa-b4096-C”user@mail.com“

把生成的密钥放在密钥上,我得到一个错误:


密钥无效。它必须以“ssh-ed25519”、“ssh rsa”、“ssh dss”、“ecdsa-sha2-nistp256”、“ecdsa-sha2-nistp384”或“ecdsa-sha2-nistp521”开头。检查您是否正在复制密钥的公共部分

听起来好像您将密钥的私有部分粘贴到了框中,而不是公共部分。如果您正在生成RSA SSH密钥,则您的私有部分可能位于
~/.SSH/id\u RSA
中,而公共部分位于
~/.SSH/id\u RSA.pub
中(请注意“.pub”部分)。如果您将密钥的公共部分粘贴到该框中,您应该能够像平常一样使用私有部分来访问存储库