按照Buildkite charts中的示例,我希望使用cat
指定私钥的内容:
helm install buildkite --name bk-agent --namespace buildkite \
--set privateSshKey="$(cat buildkite.key)"
我遇到的问题是$(cat buildkite.key)
提供的格式无效,不再有换行符。换句话说,我的env变量看起来像:
SSH_PRIVATE_RSA_KEY=-----BEGIN RSA PRIVATE KEY----- abcedefw123232= -----END RSA PRIVATE KEY-----
而不是:
SSH_PRIVATE_RSA_KEY=-----BEGIN RSA PRIVATE KEY-----
abcedefw123232=
-----END RSA PRIVATE KEY-----
我通过以下方式生成私钥:
ssh-keygen -t rsa -b 4096 -N '' -C "my_name" -f ./my_key
如何在命令行中传递私钥的内容?