이번 소식
GitHub가 2026년 10월 21일 GitHub CLI의 만료·자동 갱신 OAuth 토큰을 공개 프리뷰로 발표했습니다. 명령줄에서 GitHub를 사용하는 도구에, 유효기간이 있는 접근용 인증 정보를 선택하는 기능이 추가됐습니다. 현재 기본값은 아니며 기존 로그인은 그대로 유지됩니다.
달라진 점
2.103.0부터 gh auth login --expiring으로 로그인하면 만료되는 접근 토큰과 교체되는 갱신 토큰을 함께 저장합니다. 필요할 때 CLI가 자동 갱신하므로 매번 다시 로그인하지 않아도 됩니다. GitHub는 유출된 접근 토큰이 무기한 남는 대신 몇 시간 안에 사용할 수 없게 된다고 설명합니다.
어떤 점이 달라지나요?
HTTPS로 Git 작업을 한다면 gh auth setup-git으로 CLI가 인증 정보를 제공·갱신하게 하는 방식을 권장합니다. Git 2.46 이상으로 올리면 만료된 인증 정보를 계속 임시 저장하지 않도록 처리할 수 있습니다.
사용 전 확인할 점
토큰을 한 번 복사해 보관하는 스크립트나 확장 기능은 만료 뒤 동작하지 않을 수 있습니다. 외부에서 사용한다면 필요할 때마다 gh auth token으로 읽어야 합니다. 오래 유효한 토큰에 의존하는 작업은 참여를 미루라는 안내입니다.
github.com·ghe.com에서 제공되며 GitHub Enterprise Server는 3.23부터 지원합니다. 지원하지 않는 서버에서는 만료되지 않는 기존 방식으로 돌아갑니다. 향후 새 로그인의 기본값으로 바꾸려는 계획과 현재의 선택형 프리뷰를 구분해야 합니다. 실제 계정에서 로그인이나 갱신을 시험하지는 않았습니다.
새 글 받아보기
RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.