gpt4 book ai didi

github - 可以在 ssh 中使用个人访问 token 进行 ci github 操作吗?

转载 作者:行者123 更新时间:2023-12-05 05:50:03 28 4
gpt4 key购买 nike

我有一个疑问,如何使用个人访问 token 与 github 操作进行持续集成

name: Integration

on:
push:
branches: [ master ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: oleksiyrudenko/gha-git-credentials@v2-latest
with:
token: '${{ secrets.SECRET_GITHUB }}'
- uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
script: |
cd /home/....
git fetch --all
git reset --hard origin/master

我有以下内容,但它不会更新我的生产服务器上的存储库。我希望能够使用用户名和访问 token 作为变量,而无需在我的服务器上全局设置凭据。可能吗?

最佳答案

需要说明的是,用于执行远程 ssh 命令的 GitHub 操作不会使用 token 作为密码。

该 token 仅用于 HTTPS URL,不适用于 SSH。
仅当 key 无效(即公钥未发布到远程计算机 ~remoteUser/.ssh/authorized_keys)时才使用 ssh 密码,并作为后备机制。

在您的情况下,从一个不带密码的 SSH 私钥开始进行测试。

关于github - 可以在 ssh 中使用个人访问 token 进行 ci github 操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70586579/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com