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