반응형
현재 AWS EC2에 Nest.js 프로젝트 하나가 띄워져 있다.
github actions을 사용하여 배포 파이프라인을 만들기 위해 IP 주소,포트,ssh 키 등 암호화할 정보들을 깃헙 레포지토리에 저장하고 두근대는 마음으로 배포 브랜치에 커밋을 했다.
그랬더니 바로 에러 발생

details를 눌러 무슨 문제인고 확인해보니

키를 찾을 수 없다...
나는 분명히 키를 입력했는데 왜 없을까 바로 구글링을 해보았고

https://github.com/appleboy/scp-action/issues/70
ssh.ParsePrivateKey: ssh: no key found · Issue #70 · appleboy/scp-action
Im getting this error: 2021/11/12 09:59:53 ssh.ParsePrivateKey: ssh: no key found 2021/11/12 09:59:54 error copy file to dest: ***, error message: ssh: handshake failed: ssh: unable to authenticate...
github.com
바로 해결책을 찾을 수 있었다.
요약하자면 ssh 접근 키는
-----BEGIN PRIVATE KEY-----
...................key........................
-----END PRIVATE KEY-----
요런 식으로 되어있다. 나는 중간에 key 부분만 쏙 빼서 저장했던 것이고 그래서 에러가 발생했다.
다시 앞 뒤 부분까지 추가하여 키 값을 수정하고 다시 시도해보았더니 바로 성공

반응형
'AWS' 카테고리의 다른 글
[EC2] ubuntu "System restart required" 시 (0) | 2024.04.25 |
---|---|
[AWS] Github Action으로 EC2에 Nestjs 자동 배포 (1) | 2023.10.04 |
[AWS] AWS 데이터 센터 채용 설명회 후기(feat. 사람인) (0) | 2023.07.20 |
[AWS]SignatureDoesNotMatch 에러 (0) | 2023.03.20 |