bitbucket ci/cd“private-key.pem”:格式无效错误

问题描述 投票:0回答:1

我创建了 bitbucket ci/cd 管道。运行管道后发生错误。 也就是说,

“加载密钥“private-key.pem”:格式无效”

image: php:8.1.16

pipelines:
  branches:
    QA:
      - step:
         name: QA
         caches:
          - composer
         script :
          - apt-get update && apt-get install unzip -y
          - apt-get install openssh-client -y
          - echo "$SSH_PRIVATE_KEY" > private-key.pem
          - chmod 600 private-key.pem
          - ssh -i private-key.pem [email protected] 'bash s' < execute.sh

这是我的“bitbucket-pipelines.yml”文件。我创建了 private-key.pem 变量。

任何人都可以帮助解决这个问题。

bitbucket cicd
1个回答
0
投票

我们对脚本进行了一些更改以提高其安全性。您现在可以使用 ssh-keygen 命令生成公钥 public-key.pemssh-keyscan 将 EC2 实例的主机密钥添加到 ~/.ssh/known_hosts 文件中。 不要忘记将 15.202.30.100 替换为您的 EC2 实例的实际 IP 地址。

ssh-keygen -y -f private-key.pem > public-key.pem
ssh-keyscan 15.202.30.100 >> ~/.ssh/known_hosts
© www.soinside.com 2019 - 2024. All rights reserved.