AWS OpsWorks SSH密钥有哪些要求?

cdn*_*cdn 24 github ssh-keys amazon-web-services

在我的私有github仓库中添加了RSA部署密钥,但是当我将其添加到我的OpsWorks rails应用程序(将公钥粘贴到"Repository SSH Key"字段中)并尝试保存时,我收到错误消息"请提供有效SSH密钥".

密钥是使用ssh-keygen默认值生成的(RSA 2048,没有密码).

不知道还有什么可能是错的.

cdn*_*cdn 42

啊......傻我.

AWS OpsWorks要求将部署到应用服务器的密钥,因此它需要私钥(包括----- BEGIN RSA私钥-----和----- END RSA私钥 - ---分隔符).

显然,github部署密钥是公钥.

  • 我在Mac(mojave 10.14.4)上生成的私钥也遇到了同样的问题。ssh-keygen生成了格式为----- BEGIN OPENSSH PRIVATE KEY -----的私钥,但AWS OpsWorks不接受“ RSA”。在这种情况下,可以使用带有-m PEM选项的ssh-keygen命令。 (4认同)