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

작성자 없음

작성자 정보가 삭제된 글입니다.

React + API Server 프로젝트 개발과 배포 (CI/CD)

05. 배포 자동화하기 CI/CD

CI/CD부분 appleboy/ssh-action@master 질문입니다.

해결된 질문

작성

·

1.6K

2

name: web-character-project CI/CD
on:
  push:
    branches: [master]
jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
      - name: executing remote ssh commands using key
        uses: appleboy/ssh-action@master
        with:
          host: ${{ secrets.HOST }}
          username: ${{ secrets.USERNAME }}
          key: ${{ secrets.KEY }}
          port: ${{ secrets.PORT }}
          script: ./deploy.sh

위와 같이 yml파일을 작성한후 푸쉬하였는데

에러가 발생하여서 케누님께 여쭤보려고 합니다.

케누님과 똑같은 방식으로 구현한 다음 

잘 되나?? 푸쉬해봤는데.........

dial tcp [ec2의 IP]: ***: i/0 timeout

깃허브 액션에서 처리하는중에  위와 같은 에러가 발생하였습니다... ㅠㅠ

에러에 대해서 구글링해봤는데.. 영어실력이 부족하다보니

잘 이해가 안가네요 ㅠ;;;

케누님 영상에서는 잘만 되는데;;; 저는 이래서 답답한 마음이 드네요 ㅠㅠ 어떻게 이 문제를 해결할 수 있을까요?? !!

답변 1

1

Kenu 허광남님의 프로필 이미지
Kenu 허광남
지식공유자

i/0 timeout 은 보통 방화벽 또는 외부에서 접근 불가능한 내부IP(172.*.*.*) 등으로 인해서 서버에 접근하지 못해서 발생합니다.

GitHub 에서 접근할 수 있도록 방화벽(AWS Security Group 22 ssh login 포트)을 열어 주셔야 할 것입니다.

 

감사합니다. 케누님

확인해보니까.. 제가 ec2 보안그룹에 보안 위한답시고 케누님과는 다르게

ssh에 저의 아이피만 접근할수 있게 해놨었네요;;; 헤헤헤;;;

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기