GitHub SSH 操作失败:ssh:握手失败:ssh:无法进行身份验证,尝试的方法 [无公钥],没有剩余支持的方法

GitHub SSH 操作失败:ssh:握手失败:ssh:无法进行身份验证,尝试的方法 [无公钥],没有剩余支持的方法

我最近租了一台运行 CentOS 8 的 VPS。我想从我的一个仓库进行持续部署,这样当我推送到主仓库时,仓库就会更新。我遵循本教程在全新安装的 CentOS 上,执行以下操作(这是我的 .yml):

name: Deploy

on: [push]

jobs:
  deploy:
    if: github.ref == 'refs/heads/main'
    runs-on: [ubuntu-latest]
    steps:
      - uses: actions/checkout@v1
      - name: Copy repository contents via scp
        uses: appleboy/scp-action@master
        env:
          HOST: ${{ secrets.HOST }}
          USERNAME: ${{ secrets.USERNAME }}
          PORT: ${{ secrets.PORT }}
          KEY: ${{ secrets.SSH_KEY }}
        with:
          source: "."
          target: "/var/www/deploy"

但是,我收到以下错误:

通过 scp 复制存储库内容

... 2020/12/02 18:05:57 错误将文件复制到目标:***,错误消息:ssh:握手失败:ssh:无法进行身份验证,尝试的方法 [无公钥],没有剩余支持的方法 drone-scp 错误:错误将文件复制到目标:***,错误消息:ssh:握手失败:ssh:无法进行身份验证,尝试的方法 [无公钥],没有剩余支持的方法

我已尝试ssh-add <private_key>,但出现同样的错误。

相关内容