로그인
가장 간단한 방법
bash
logi login브라우저가 자동으로 열리고, start.1pass.dev 에서 로그인 + "logi-cli에게 권한 허용" 한 번 누르면 끝.
GitHub gh auth login, Vercel vercel login과 동일한 방식입니다. 비밀번호를 터미널에 직접 입력하지 않아 안전합니다.
브라우저가 없을 때 (서버·SSH·도커)
bash
logi login --no-browser화면에 짧은 코드(예: AB12-CD34)가 뜹니다. 다른 기기 브라우저로 start.1pass.dev/device 에 접속해 코드를 입력하면 CLI가 자동으로 로그인됩니다.
어디에 저장되나
~/.config/logi/credentials (chmod 600)토큰 자체는 표시되지 않습니다. 로그인된 계정만 확인하려면:
bash
logi whoami
# → dev@example.com (Personal org)환경변수로 로그인 (CI 환경)
브라우저를 못 띄우는 CI/CD 환경에서는 미리 발급한 PAK(Personal API Key)를 환경변수로 줍니다:
bash
export LOGI_TOKEN=lpa_pat_xxxxxxxxxxxxx
logi apps list # 로그인 단계 자동 skipPAK는 start.1pass.dev/settings/api-keys 에서 발급합니다.
로그아웃
bash
logi logoutcredentials 파일이 삭제되고, 서버 측 PAK도 자동 무효화됩니다.
흐름이 궁금하다면
브라우저 OAuth는 PKCE 표준을 그대로 따릅니다. 헤드리스 모드는 Device Flow (RFC 8628) 패턴.