/etc/environment 中的多行环境变量

/etc/environment 中的多行环境变量

标题说明了一切。我正在尝试在 /etc/environment 中设置 RSA 私钥。我尝试过的方法包括将变量括在单引号和双引号中,在每行末尾添加反斜杠,并在每行末尾添加“\n”。

答案1

堆栈溢出

导出密钥

export PRIVATE_KEY=`cat ./gitbu.2018-03-23.private-key.pem`

测试文件

#!/bin/bash

echo "$PRIVATE_KEY"; 

如果你想将密钥.env与其余环境变量一起保存到文件中,你需要做的就是将私钥字符串“包装”在单引号.env文件中...例如:sh exports HELLO_WORLD='-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA04up8hoqzS1+APIB0RhjXyObwHQnOzhAk5Bd7mhkSbPkyhP1 ... iWlX9HNavcydATJc1f0DpzF0u4zY8PY24RVoW8vk+bJANPp1o2IAkeajCaF3w9nf q/SyqAWVmvwYuIhDiHDaV2A== -----END RSA PRIVATE KEY-----' 因此以下命令将起作用:

echo "export PRIVATE_KEY='`cat ./gitbu.2018-03-23.private-key.pem`'" >> .env

其次是:

source .env

现在密钥将位于您的 .env 文件中,并且无论何时您获取 .env 文件中的密钥都会被导出。

相关内容