我有一个 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
但它没有奏效。