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:無法驗證,嘗試的方法[無公鑰],沒有支援的方法仍然無人機- scp 錯誤:將檔案複製到目標時出錯:***,錯誤訊息:ssh:握手失敗:ssh:無法進行身份驗證,已嘗試方法 [無公鑰],沒有保留支援的方法

我已經嘗試過ssh-add <private_key>,但是我得到了同樣的錯誤。

相關內容