如何将字符串转换为 pem?

如何将字符串转换为 pem?

作为管道自动化的一部分。

我正在将 ssh 密钥 pem 文件内容作为变量值传递。

回显似乎显示了准确的内容,但写回的文件没有执行 ssh

echo $ADMIN_SERVER_SSH_KEY > $CI_PROJECT_DIR/ssh_key.pem
chmod 400 ssh_key.pem

以下是上下文。ssh_key.pem 正常工作。但是,由于我在 gitlab(或任何 CI 服务器)的管道中使用它。我将 ssh_key.pem 内容作为字符串传递。

输入参数($ADMIN_SERVER_SSH_KEY)中选择的字符串值被写入 pem 文件,当我回显该文件时,数据是相同的,但出现权限被拒绝错误。

ssh 权限被拒绝

相关内容