我觉得我错过了一些明显的东西,但在致电.add_deploy_key
时,我得到以下内容(用户和 repo 以下是占位符):
Octokit :: UnprocessableEntity:
POST https://api.github.com/repos/ //键:422 - 验证 失败错误摘要:资源:PublicKey代码:自定义字段: 密钥消息:密钥无效。它必须以'ssh-rsa'开头 'SSH-DSS'。检查您是否正在复制密钥的公共部分// 请参阅:http://developer.github.com/v3/repos/keys/#create
以下是生成密钥的示例:
“SSH-RSA AAAAB3NzaC1yc2EAAAADAQABAAABAQCluDMepWvk7Ur68mj0RVJ0W419FiiZdHgClBF7z56uK5LzMfc5H4K91EI2uvepNwMu8U0 + mgFr4PKmxgnKa + eclQqpxpohX + aCMQ3tkbeuPZ7XF5y1yMahNXHZAXIhBSlbjbA / GmmkGHc + wA4n0ey1wR6rWwdMa / fQ5 / H8P3sRKSgkvpx9BNBf95CZpewiwtCNDwhOak3 + XbYJDcYGMh1nd2Jp4Fu3r6H7jff9Krz4Wsa1dpRBKBhvYDWhv8 + l4AMG6ghUDiP5YDFF9IacSxp1OHTCOcRbDXWlq60NXJNvVpyWNP7xXPb0STcE5jZ1UK + 0DkBV0ESWRJZLo18l54U9"
如果我使用完全相同的密钥并将其粘贴到Web UI中,它就会接受它。我通过Oauth
访问令牌进行了身份验证。
任何指针?
答案 0 :(得分:1)
这似乎是一个暂时的问题...完全相同的代码今天工作正常。