![GitHub SSH 操作失败:ssh:握手失败:ssh:无法进行身份验证,尝试的方法 [无公钥],没有剩余支持的方法](https://linux22.com/image/760556/GitHub%20SSH%20%E6%93%8D%E4%BD%9C%E5%A4%B1%E8%B4%A5%EF%BC%9Assh%EF%BC%9A%E6%8F%A1%E6%89%8B%E5%A4%B1%E8%B4%A5%EF%BC%9Assh%EF%BC%9A%E6%97%A0%E6%B3%95%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%EF%BC%8C%E5%B0%9D%E8%AF%95%E7%9A%84%E6%96%B9%E6%B3%95%20%5B%E6%97%A0%E5%85%AC%E9%92%A5%5D%EF%BC%8C%E6%B2%A1%E6%9C%89%E5%89%A9%E4%BD%99%E6%94%AF%E6%8C%81%E7%9A%84%E6%96%B9%E6%B3%95.png)
我最近租了一台运行 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>
,但出现同样的错误。