unix - 环境变量中的 SSH key

标签 unix heroku ssh private-key

所以我正在设置一个非常棒的 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/

相关文章:

java - 如何使用 Bamboo 将文件从一台服务器移动到另一台服务器?

ios - 带有解析服务器问题的 Twilio

python - psycopg2.errors.SyntaxError : syntax error at or near "<"

postgresql - Heroku PostgreSQL : Restart adds duplicate lines

ssh - 使用 ansible 执行 ssh-add 会引发错误

java - 通过 JSch 的 SSH 隧道

unix - 以下命令中的 `cc` 选项 `-ldl` 有何作用?

c - "unix"是 C 中的受限关键字吗?

c++ - C++ 的压缩 API

python - 通过 ssh 从远程 Linux 机器运行本地 python 脚本