我找到了一种使用命令行将 SSH 密钥上传到我的 GitHub 帐户的方法,但是有一个小问题。
我可以使用以下命令执行此操作:
curl -u "user:pass" --data '{"title":"test-key","key":"ssh-rsa Aaa"}'
Run Code Online (Sandbox Code Playgroud)
https://api.github.com/user/keys
但是我在 Chef 中使用它来将我的节点的密钥添加到我的 GitHub 帐户:
curl -u "user:pass" --data '{"title":"test-key","key":"`cat ~/.ssh/id_rsa.pub`"}' https://api.github.com/user/keys
Run Code Online (Sandbox Code Playgroud)
但它给出了错误。
可能是什么原因?