GitHub Actions에서 GHCR "Unauthorized" 및 Docker "Cannot perform interactive login from non-TTY" 오류 해결 + SSH 배포
(dev.to)
GitHub Actions와 SSH를 이용한 Docker 배포 과정에서 발생하는 'unauthorized' 및 'non-TTY login' 에러의 근본 원인을 분석하고, CI/CD 환경에 최적화된 비대화형 인증 구현 방법을 제시합니다.
이 글의 핵심 포인트
- 1GHCR 이미지 풀링 시 발생하는 'unauthorized' 에러는 인증 정보 누락이 주원인임
- 2CI/CD 환경에서는 대화형 입력을 지원하지 않으므로 'non-TTY login' 에러가 발생할 수 있음