こんにちは、ナナオです。

皆さんパスワード管理ソフトには何を使っていますか?

私はLastPassを使っています。

業務では1Passwordを使っているのですが、いつもCLIがあることを羨ましく思っていました。

なんとlastpassにもCLIがあるということを最近知ったので、今回は使ってみようと思います。

初期設定

brewでインストール可能です。

brew install lastpass-cli

コマンドはlpassで使用できます。

まずはログインしましょう。

lpass login <ログインに使用しているメールアドレス>

すると以下のようにマスターパスワードの入力を促されます。

ログインに成功すると以下のようなメッセージが出力されます。

Success: Logged in as <ログインに使用しているメールアドレス>.

主なコマンドオプションは以下の通りです。

Customer

  • lpass login [–trust] [–plaintext-key [–force, -f]] USERNAME
  • lpass logout [–force, -f]
  • lpass show [–sync=auto|now|no] [–clip, -c] [–all|–username|–password|–url|–notes|–field=FIELD|–id|–name] {UNIQUENAME|UNIQUEID}
  • lpass ls [–sync=auto|now|no] [GROUP]
  • lpass edit [–sync=auto|now|no] [–non-interactive] {–name|–username|–password|–url|–notes|–field=FIELD} {NAME|UNIQUEID}
  • lpass generate [–sync=auto|now|no] [–clip, -c] [–username=USERNAME] [–url=URL] [–no-symbols] {NAME|UNIQUEID} LENGTH
  • lpass duplicate [–sync=auto|now|no] {UNIQUENAME|UNIQUEID}
  • lpass rm [–sync=auto|now|no] {UNIQUENAME|UNIQUEID}
  • lpass sync [–background, -b]

感想

1PasswordのようにCIと組み合わせるみたいなことはできなさそう?

あとCLIの開発もあまり活発とは言えない。。

乗り換えたほうがいいのかもしれない。。