돌아가기 AI Q&A
Codex CLI가 VPS에 로그인하지 못하나요? 장치 코드 권한 부여로 전환하세요

Codex CLI가 VPS에 로그인하지 못하나요? 장치 코드 권한 부여로 전환하세요

AI Q&A Admin 2 회 조회

Codex CLI를 통해 VPS에 로그인할 때, 브라우저 콜백이 멈추는 이유는 계정이나 비밀번호가 틀렸기 때문이 아니라, 원격 서버가 로컬 브라우저로부터 로그인 결과를 받을 수 없기 때문입니다. 먼저, 브라우저가 있는 컴퓨터나 휴대폰에서 장치 코드 로그인을 실행하여 인증을 완료합니다; VPS 터미널은 결과만 기다립니다.

먼저, 현재 로그인 상태를 확인하세요

VPS에서 실행하기:

if codex login status; then  echo "Codex 已有有效登录"
else  echo "需要重新登录"
fi

상태가 로그인으로 표시되면 여러 권한 부여를 하지 마세요; 이 시점에서 작업 공간이나 패키지 권한을 계속 확인하세요. 상태가 유효하지 않으면, codex logout 실행 후 세션이 새 로그인에 방해가 되지 않도록 오래된 자격 증명을 삭제하세요.

그래픽 인터페이스가 없다면 장치 코드를 사용하세요

codex login --device-auth

단말기는 권한 부여 주소와 일회용 코드를 제공합니다. 이 주소를 자신의 컴퓨터나 휴대폰에서 열고, 올바른 ChatGPT 계정에 로그인한 후 코드를 입력한 후 VPS로 돌아가 완료를 기다리세요. 기기 코드 옵션은 먼저 개인 계정 보안 설정에서 활성화해야 하며; 팀 계정의 경우 관리자가 해당 권한을 부여해야 할 수도 있습니다.

기기 코드 옵션이 보이지 않으면 어떻게 해야 하나요?

먼저 Codex CLI가 업데이트되었는지 확인한 후, 계정이나 작업 공간에서 장치 코드 로그인이 허용되는지 확인하세요. 여전히 사용할 수 없다면, 표준 브라우저의 로컬 콜백을 VPS로 허용하는 로컬 SSH 포트 포워딩을 생성할 수 있습니다; 기본적으로 콜백은 localhost:1455를 사용합니다.

브라우저 로그인에 의존하지 않고 작업을 자동화하세요

CI나 예약 스크립트와 같은 무인 작업은 API 키에 더 적합합니다. 키를 서버 환경 변수나 키 관리자에 입력한 후 표준 입력으로 로그인하세요:

printenv OPENAI_API_KEY | codex login --with-api-key

API 키는 API 사용량에 따라 요금을 부과하며, ChatGPT 작업 공간 권한과는 동등하지 않습니다. 채팅, 로그, 코드 저장소에 키나 ~/.codex/auth.json을 붙여넣지 마세요; 마지막으로, codex login status 사용하여 현재 사용 중인 로그인 방법을 확인하세요.

추천 도구

더보기