最佳答案
我们的一个应用程序 github-backup
要求使用一个 RSA 私钥作为环境变量。
只是尝试在终端中导出密钥,例如:
短信
Export PRIVATE _ KEY = ——-开始 RSA PRIVATE KEY ——-
MIIEpAIBAAKCAQEA04up8hoqzS1 +
...
L48DlnUtMdMrWvBlRFPzU + hU9wDhb3F0CATQdvYo2mhzyUs8B1ZSQz2Vy = =
——结束 RSA 私人密钥——
不工作... 因为线断了。
我谷歌了一下,但没有找到一个可行的解决方案..。
例如: < a href = “ https://stackoverflow. com/questions/43082918/How-to-sett-multiline-RSA-private-key-Environment-variable-for-AWS-厅弹性豆”> 如何为 AWS 弹性豆设置多线 RSA 私钥环境变量
错误:
——-END RSA PRIVATE KEY ——-“ : 不是有效的标识符
遵照下列指示: Http://blog.vawter.com/2016/02/10/create-an-environment-variable-from-a-private-key
创建了一个名为 keytoenvar.sh
的文件,其代码行如下:
#!/usr/bin/env bash
file=$2
name=$1
export $name="$(awk 'BEGIN{}{out=out$0"\n"}END{print out}' $file| sed 's/\n$//')"
然后运行以下命令:
source keytoenvar.sh PRIVATE_KEY ./gitbu.2018-03-23.private-key.pem
那个 工程但它看起来像一个“ 长篇大论”的方法..
有人知道 更简单做这件事的方法吗?
(我希望有一个“强”的初学者友好的解决方案,没有太多的“步骤”..。)