【问题标题】:How to call GitHub Secret in Action如何在行动中调用 GitHub Secret
【发布时间】:2021-12-20 20:10:13
【问题描述】:

我已将 SSH 密码存储在 GitHub Secret 中。使用键名PASSWORD。当我将它与 ${{secrets.PASSWORD}} 一起使用时,我没有得到任何输出。因此无法通过 SSH 访问服务器。我需要做什么才能使用我的密码作为密码?

      - name: Run a multi-line script
        run: |
          echo Echo my secret
          echo ${{secrets.PASSWORD}}

      - name: executing remote ssh commands using password
        uses: appleboy/ssh-action@master
        with:
          host: '12234.myserver.com'
          username: 'ssh-user'          
          password: ${{secrets.PASSWORD}}
          port: '22'
          script: | 
            cd www/htdocs/src/    

【问题讨论】:

标签: github github-actions


【解决方案1】:

我发现了问题所在。对于所有在未来遇到相同或类似问题的人。使用 GitHub Secrets,我犯了将密码存储在环境下的错误。但它必须存储在 Repository Secret 下。

我的下一个问题是 Repository 和 Enviroment Secret 有什么区别?对于简短的回答,请查看@jessehouwing 的以下评论。或/并查看@Nasir Rabbani https://stackoverflow.com/a/65958690/13889413 发布的链接。

【讨论】:

  • 存储库机密在管道的所有阶段都是正确的。环境机密仅在针对特定环境的部署阶段。
  • @jessehouwing 谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-07-05
  • 2020-12-29
  • 1970-01-01
  • 2020-01-28
  • 2020-07-14
  • 2015-07-03
  • 2023-01-30
  • 2023-02-22
相关资源
最近更新 更多