Install

$ brew install bitwarden-cli

Homebrew로 bitwarden-cli 설치

(코드는 https://github.com/bitwarden/clients)

 

$ bw login
? Email address: ...
? Master password: [hidden]
? Additional authentication required.
API key client_secret: ...
? Two-step login code: 123456

위 명령어로 로그인을 합니다.

비트워든 web vault에 들어간 뒤, Settings - My Account - View API Key를 통해 client_secret을 채워 넣을 수 있습니다.

 

export BW_SESSION="....."

로그인하면 BW_SESSION이 나오는데 export 복붙 하시면 unlock이 됩니다

 

$ bw status --pretty
{
  "serverUrl": null,
  "lastSync": "2022-05-30T06:14:24.251Z",
  "userEmail": "...@gmail.com",
  "userId": "...",
  "status": "locked"
}

status에서 지금 잠겼는지 아닌지 볼 수 있습니다

bw unlock으로 풀 수 있습니다....만 버그인지 뭔지 자꾸 locked로 나오네요

그냥 커맨드라인에서도 bitwarden을 쓸 수 있는 방법이 있긴 있구나~ 하고 보시면 될 것 같습니다.

 

Usage

$ bw get password <검색할 키워드> | pbcopy

맥에서 키워드로 계정 검색 + 클립보드 복사

(키워드로 검색했을 때 결과가 2개 이상이면 안됩니다. 딱 1개 특정할 수 있어야됨)

나머지 사용법은 bw help를 입력해보세요

 

bwki() {
    kdestroy
    echo $(bw get password kerberos) | kinit --password-file=STDIN vince@abc.com
}

커버로스 이런식으로 쓸 수도 있습니다 (짱편함)