에러 메세지
ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
GitAction 마켓에 있는 "appleboy/ssh-action@v1.0.3"
를 적용해서 EC2 에 ssh 로 접속하려는데
"인증 불가....."
EC2 보안그룹에 문제가 발생한 것인가 하여 확인
- 애플리케이션도 배포해보고 해당 ip 로 접속도 다된다.
Actions secret 에 입력한 값이 잘 못 되었나 하여 다시 수정하여 시도
-> 같은 에러 발생
구글링 해본 결과 : 패스워드 방식이 아니라 key 를 이용하는데 내가 사용하는 key 의 알고리즘이 EC2 에 있는 우분투 버전에 따라 지원하지 않을 수도 있다고 한다.
-> appleboy/ssh-action git hub 에 있는 내용에 따라
/etc/ssh/sshd_config 에 CASignatureAlgorithms +ssh-rsa 추가
-> 여전히 같은 에러
다시 CI/CD 를 위해 작성한 코드로 돌아가서 코드를 다시 확인
Actions secret 에 설정한 Repository secrets의 이름과 코드에 있는 이름이 다른 것이 있다...
회고
역시 에러는 에러가 발생한 위치 부근의 코드를 확인하거나
콘솔에 찍힌 로그를 잘 확인하면 해결이 가능한 것이였다.
또한 시스템 적인 에러보다 내가 몰라서 만들거나 실수가 많다....
'서버 & 웹 개발 노트 > CI CD' 카테고리의 다른 글
[ CI/CD] 테스트를 거친 후에 배포하는 방법 (0) | 2024.08.28 |
---|---|
[ CI/CD ] .env 파일 관리하기 (0) | 2024.08.28 |
CI/CD 구축 툴 Github Actions (0) | 2024.08.17 |
CI/CD 란? (0) | 2024.08.17 |