相关疑难解决方法(0)

如何在Bash /终端中导出多行环境变量,例如:RSA私钥

我们的其中一个应用程序github-backup要求使用RSA私钥作为环境变量.

只需尝试将密钥导出到终端中,例如: text export PRIVATE_KEY=-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA04up8hoqzS1+ ... l48DlnUtMdMrWvBlRFPzU+hU9wDhb3F0CATQdvYo2mhzyUs8B1ZSQz2Vy== -----END RSA PRIVATE KEY-----

不起作用......因为换行符.

我做了一些谷歌搜索,但没有找到一个可行的解决方案...
例如:如何为AWS弹性豆设置多线RSA私钥环境变量

图片

错误: -----END RSA PRIVATE KEY-----': not a valid identifier

按照以下说明操作: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$//')"
Run Code Online (Sandbox Code Playgroud)

图片 然后运行以下命令:

source keytoenvar.sh PRIVATE_KEY ./gitbu.2018-03-23.private-key.pem
Run Code Online (Sandbox Code Playgroud)

有效但似乎是一种" 啰嗦 "的方法......

有谁知道更简单的方法吗?
(我希望有一个" 初学者友好 "的解决方案,没有太多的"步骤"......)

environment-variables multiline private-key

21
推荐指数
7
解决办法
2万
查看次数

HMAC 解决方案中的密钥使用什么(最佳/良好实践)?

我正在根据另一家公司提供给我的规范实施类似 HMAC 的解决方案。散列参数和密钥的使用不是问题,密钥本身的分配也不是问题,因为我们处于密切联系和接近的地理位置。

但是 - 实际密钥值的最佳实践是什么?

由于两家公司都在合作,似乎是
c9ac56dd392a3206fc80145406517d02
用 Rijndael 算法生成的,并且与
Daisy Daisy give me your answer do
用于添加到散列的秘密密钥几乎同样安全(在这种情况下)?

hash hmac

4
推荐指数
1
解决办法
1549
查看次数