![GitHub SSH 작업 실패: ssh: 핸드셰이크 실패: ssh: 인증할 수 없음, 방법 시도[공개 키 없음], 지원되는 방법 없음](https://rvso.com/image/760556/GitHub%20SSH%20%EC%9E%91%EC%97%85%20%EC%8B%A4%ED%8C%A8%3A%20ssh%3A%20%ED%95%B8%EB%93%9C%EC%85%B0%EC%9D%B4%ED%81%AC%20%EC%8B%A4%ED%8C%A8%3A%20ssh%3A%20%EC%9D%B8%EC%A6%9D%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%9D%8C%2C%20%EB%B0%A9%EB%B2%95%20%EC%8B%9C%EB%8F%84%5B%EA%B3%B5%EA%B0%9C%20%ED%82%A4%20%EC%97%86%EC%9D%8C%5D%2C%20%EC%A7%80%EC%9B%90%EB%90%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%EC%97%86%EC%9D%8C.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: 인증할 수 없음, 시도된 방법 [없음 공개 키], 지원되는 방법이 남아 있지 않음- scp 오류: 대상에 파일 복사 오류: ***, 오류 메시지: ssh: 핸드셰이크 실패: ssh: 인증할 수 없음, 시도된 방법 [없음 공개 키], 지원되는 방법이 남아 있지 않음
시도했지만 ssh-add <private_key>
동일한 오류가 발생합니다.