에러 메세지

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

+ Recent posts