所以我正在设置一个非常棒的 hubot 设置,它将通过免费的 heroku nodejs 应用程序自动将代码从 github 部署到 heroku。我无法在 AWS 上正确检查存储库。我在远程盒子上创建了 SSH key ,让它们工作并验证它。然后,我将它们添加为 Heroku 环境变量,如下所示:
~$ heroku config:add PRIVATE_KEY="...
aoijsdfasoidjfasodijfasodifjaodsifjasdofija"
然后我尝试将公钥和私钥都回显到它们在
.ssh/id_rsa
中的正常位置。 ,但他们要我输入密码,我没有设置,而且总是失败。知道如何成功地将 key 写入环境变量吗?我认为这与换行符未正确显示有关。
最佳答案
啊!当然。
如果你这样做 echo "$VAR"
它保留其格式。现在更新我的脚本。
(我一整天都在研究这个。谢谢橡皮鸭。)
关于unix - 环境变量中的 SSH key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11856808/