0

我觉得我错过了一些明显的东西,但是当我打电话时.add_deploy_key我得到以下信息(下面的用户回购占位符):

Octokit::UnprocessableEntity:
POST https://api.github.com/repos/ //keys: 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访问令牌进行了身份验证。

任何指针?

4

1 回答 1

1

这似乎是一个暂时的问题……完全相同的代码今天可以正常工作。

于 2014-01-03T01:14:12.170 回答