강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

KMC님의 프로필 이미지
KMC

작성한 질문수

비전공자도 이해할 수 있는 CI/CD 입문·실전

CI/CD 자동화 배포 문제

작성

·

55

0

{EE5ABB86-9DB3-4E24-823B-65E3DA278D18}.png

 

강사님이 알려주신 대로 개인프로젝트 CI/CD 구축 방법-2 이거에서 하는데 자꾸 위와 같은 에러가 뜨는데 뭐가 문제인지 모르겠습니다.

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 한준님 ! 실습 꼼꼼하게 따라와주셔서 감사합니다 ~
디버깅 도와드려볼게요 :)

 

GitHub Actions를 통해 EC2에 SSH로 접속한 후
git pull origin main을 실행하는 단계에서 에러가 발생을 한 상황이네요 !
대부분 주로 EC2_HOST, EC2_USERNAME, EC2_PRIVATE_KEY들을
인식하는 과정에 문제가 생겼을 때 해당 에러가 발생해요 ~

 

이미 오타를 확인하셨다고 하셨는데 생각지도 못한 지점에서
오타가 있거나 복사붙여넣기 과정에 실수가 발생하셨을 수도 있어요 !
다시 한번 Github에 Secret값, deploy.yml, application.yml를 입력해보시고
복사 붙여넣기 후 혹은 타이핑 후 다시 한번 오타를 확인해보시길 추천드려요 !
또한 EC2의 보안그룹를 다시 한번 확인해보시는 것도 추천드려요 ~!!

 

위 과정을 디버깅 해보시고도 어떤 게 문제인지 파악이 안 될 경우
아래 톡방으로 연락 남겨주세요~~
https://open.kakao.com/o/sHdY8yrg

KMC님의 프로필 이미지
KMC
질문자

해결됐습니다. 감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 전한준님.

질문해주신 내용을 바탕으로, 발생하는 위의 에러들은 주로 SSH 접속 문제 및 깃 저장소 접근 문제로 보입니다. 아래에 몇 가지 해결 방안을 제시드리오니 차근히 확인해 보시기를 권장드립니다.

문제 요약

제공해주신 이미지와 설명에 따르면, SSH 연결과 원격 저장소 접근에서 문제가 있는 상태입니다. 이는 SSH 키 설정 문제나 저장소 접근 권한 문제로 인해 발생할 수 있습니다.

해결 방안

  1. SSH 키 확인:

    • EC2 인스턴스에 사용하고 있는 SSH 키가 올바르게 등록되어 있는지 확인하세요. 로컬에서 사용하고 있는 SSH 공개 키가 GitHub에 등록되어 있어야 하며, 개인 키는 시크릿 설정으로 되어 있어야 합니다.
  2. SSH 인증 캐시 삭제 후 재시도:

    • ssh-keygen -R <EC2_PUBLIC_IP> 명령어를 통해 해당 IP에 대한 SSH 캐시를 삭제한 후 다시 시도해보세요.
  3. GitHub Actions 설정 확인:

    • GitHub Actions에서 사용하는 SSH 키 및 환경 변수가 정상적으로 등록되어 있는지, 그리고 관련 변수들이 actions/checkout@v4에서 사용하는지 확인하세요.
  4. git 저장소 권한 확인:

    • git pull 명령어를 사용할 때, 적절한 권한이 있는지 확인해야 합니다. GitHub 혹은 다른 Git 호스팅 서비스에서 리포지토리에 대한 접근 권한이 있어야 합니다.
  5. Host Key Verification:

    • known_hosts 파일에 EC2 인스턴스의 키가 제대로 등록되어 있는지 확인하십시오. 깃 저장소 액세스 시 발생할 수 있는 호스트 키 검증 실패가 원인이 될 수 있습니다.

기술적인 설정 외에도, GitHub 리포지토리의 프라이빗/공용 설정과 SSH/환경 변수의 올바른 입력 여부 등을 항상 점검하시기 바랍니다.

기존에 유사한 문제에 대한 답변이 달린 게시물이 있어 제공합니다:
- Docker 및 인프라 관리 관련 질문 사례: Docker Compose 및 인프라 관련 문제 해결 사례를 참고하실 수 있습니다.

해당 조치를 통해 문제가 해결되길 바랍니다. 여기 제시된 방법들이 문제 해결에 도움이 되었으면 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

KMC님의 프로필 이미지
KMC
질문자

이 방법 모두 해봤는데 안 됩니다. 이건 카톡으로 연결해 봐야 알꺼 같습니다.

오타 없고(chatgpt로 돌려봤고 직접 다 봤습니다.)

KMC님의 프로필 이미지
KMC

작성한 질문수

질문하기