因此,我正在设置一个非常棒的 hubot 设置,它将通过免费的 heroku nodejs 应用程序自动将代码从 github 部署到 heroku。我无法在 AWS 上正确签出 repo。我在远程机器上创建了 SSH 密钥,让它们工作并验证了它。然后,我将它们添加为 Heroku 环境变量,如下所示:
~$ heroku config:add PRIVATE_KEY="...
aoijsdfasoidjfasodijfasodifjaodsifjasdofija"
然后我尝试将公钥和私钥回显到它们在 中的正常位置.ssh/id_rsa
,但他们要求我输入密码,我没有设置,并且总是失败。
知道如何成功地将密钥写入环境变量吗?我认为这与换行符没有正确显示有关。