使用octokit.rb添加新部署密钥的问题

时间:2014-01-02 00:47:42

标签: github github-api octokit

我觉得我错过了一些明显的东西,但在致电.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访问令牌进行了身份验证。

任何指针?

1 个答案:

答案 0 :(得分:1)

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