
GitHub Actions에서 "sudo: a terminal is required" 오류 해결 방법 – SSH 배포 자동화 시 필수 체크포인트

·
git
[문제] CI/CD 자동화 도중 GitHub Actions의 appleboy/ssh-action을 이용해 원격 리눅스 서버에 접속하고 sudo 명령을 실행 하려고 했는데 위와 같은 오류가 발생하게 되었다. sudo 명령어가 패스워드를 입력 받기 위한 터미널을 요구 하는데, Github Actions 환경은 터미널 세션이 없는 비대화식 환경이기 때문에 비밀번호를 입력 할 수 없어 실패한 상황과 내가 작성 해 놓은 경로에 파일이나 디렉토리를 찾을 수 없다는 오류도 나타났다. [원인]- name: Deploy to GCP instance uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.GCP_HOST }} u..