0

我有一个 SSH 私钥,我用它来 SSH 到某个服务器。我已经测试了密钥,它工作得很好。我已将密钥上传到 Google Cloud Secret Manager,但是当我使用gcloud secrets versions 访问命令从 Secret Manager 获取它时,密钥不起作用,而是返回此错误:

Load key "id_rsa": invalid format

有没有办法在保留其格式的同时获取密钥?或者我可以重新格式化密钥吗?

到目前为止我尝试过的

我尝试过使用不同格式的关键;

gcloud secrets versions access latest --secret=${SECRET} --format="json" | jq -r .payload.data | base64 --decode > id_rsa

gcloud secrets versions access latest --secret=${SECRET} --format='get(payload.data)' | tr '_-' '/+' | base64 -d > id_rsa

但它没有奏效。

4

1 回答 1

1

嗨,我有类似的情况,在我的情况下,最后缺少一个空行。

于 2021-12-08T14:52:54.013 回答