私有ssh密钥内容作为CLI参数

时间:2018-02-05 02:50:34

标签: bash ssh rsa buildkite

按照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

如何在命令行中传递私钥的内容?

0 个答案:

没有答案