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

yongwoo1님의 프로필 이미지
yongwoo1

작성한 질문수

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

[실습] 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법

scp로 EC2에 jar 전송 중 scp timeout로 인한 실패 문제입니다

해결된 질문

작성

·

240

0

scp_timeout_error.PNG[실습] 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법 - 에서 발생하는 오류입니다,,
```

- name: SCP로 EC2에 빌드된 파일 전송하기
  uses: appleboy/scp-action@v0.1.7
  with:
    host: ${{ secrets.EC2_HOST }}
    username: ${{ secrets.EC2_USERNAME }}
    key: ${{ secrets.EC2_PRIVATE_KEY }}
    source: project.jar
    target: /home/ubuntu/instagram-server/tobe

해당 yml로 설정 하고서도 반복해서 timeout으로 연결이 실패하네요,, 직접 script로 ec2 내부에서 동작하는 실습까지는 모두 작동했었습니다
따로 에러를 구글링해보았지만 유의미한 해결책이 보이지 않아 올려봅니다

답변 2

1

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

중간에 EC2 인스턴스를 종료하고 나서 다시 연결하려니 탄력적 IP 문제였습니다,, 여러 해결 옵션들을 알려주셔서 해결할 수 있었습니다 감사합니다!!!

1

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

안녕하세요 youngwoo1님!

 

말씀해주신 상황에 여러가지 원인이 있을 수 있습니다~!!

한 가지씩 테스트해보시면 좋을 것 같습니다:)

 

  1. AWS EC2의 보안그룹에 22번 포트가 모든 IP에 대해 열려있는 지 체크해보시기 바랍니다.

  2. AWS EC2를 생성할 때 Public IP 자동 활성화활성화로 체크했는 지 확인 해보시기 바랍니다.

    image

  3. Github Actions에 EC2_PRIVATE_KEY를 정확히 입력했는 지 확인해보시기 바랍니다.

  4. host 주소에 public IP가 아닌 private IP를 사용한 건 아닌 지 체크해보시기 바랍니다.

 

이 외로 궁금하신 점 생기시면 또 질문 남겨주세요~~

yongwoo1님의 프로필 이미지
yongwoo1

작성한 질문수

질문하기