AWS Elastic

Github 작업 실행

AWS Elastic Beanstalk – (17)

에서 설정된 ssh ec2 연결에서 오류가 발생했습니다.

2023/02/27 11:40:45 dial tcp ***:22: i/o timeout 이것은 오류였습니다.

– 이름: SSH 명령
사용: appleboy/[email protected]
포함: 호스트: ${{ secrets.AWS_SSH_HOST_DEV }}
사용자 이름: ${{ secrets.AWS_SSH_USERNAME }}
키: ${{ 비밀.AWS_SSH_KEY }}
script_stop: 참
스크립트: |
CD /
cd /etc/nginx
sudo sed -inginx.conf -e ‘/http {/a\’$’\n” client_max_body_size 0;’
sudo systemctl nginx 다시 로드

나는 이렇게 일했었다

2023/02/27 11:40:45 TCP 선택 ***:22: I/O 시간 초과

이 오류가 계속 발생했습니다.

https://github.com/appleboy/ssh-action/issues/53

위 기사를 보고

포트를 지정하라는 메시지가 표시됩니다.

– 이름: SSH 명령
사용: appleboy/[email protected]
와 함께:
호스트: ${{ secrets.AWS_SSH_HOST_RELEASE }}
사용자 이름: ${{ secrets.AWS_SSH_USERNAME }}
키: ${{ 비밀.AWS_SSH_KEY }}
포트: ${{비밀. 원격_SSH_포트 }}
스크립트: |
CD /
cd /etc/nginx
sudo sed -inginx.conf -e ‘/http {/a\’$’\n” client_max_body_size 0;’
sudo systemctl nginx 다시 로드

위와 같이 포트: ${{비밀. 원격_SSH_포트 }} 추가 script_stop: 참삭제되었습니다.

당연히 Github 비밀에 REMOTE_SSH_PORT를 추가했습니다.

그런 다음 여전히 작동하지 않았습니다.


해결


사용 버전은 appleboy/[email protected] v0.1.7까지 버전 내가 해냈어.

버전 6은 불안정한 버전이었을 것입니다.


참조

https://github.com/appleboy/ssh-action