1poshword - PowerShell製の1Passwordクライアント
個人的にもパスワード管理で使っている1Passwordですが、多くのプラットフォームからパスワードファイルを使えるのが利点です。Dropbox連携を使えばデスクトップ、Webブラウザ、スマートフォンなどでデータが共有できます。 今回はそんな1PasswordをPowerShellから使える1poshwordを紹介します。
1poshwordの使い方
PowerShellを起動したらg1pでリストが表示されます。
PS > g1p
Name Type LastUpdated Location
---- ---- ----------- --------
hello-mr.net Login 2015/11/27 14:01:04 https://www.hello-mr.net/mypage/login.html?process=mypage_loing_input&q=insert&room...
service.wi2.ne.jp Login 2015/11/27 14:01:04 https://service.wi2.ne.jp/uqwifi/Login/2/
trigger.io Login 2015/11/27 14:01:04 https://trigger.io
さらに検索で絞り込みできます。
> g1p twitter | fl
Name : Twitter
Id : AD6BEB644DB348AEB63F4740437B0391
VaultPath : /Users/nakatsugawa/Dropbox/1Password/1Password.agilekeychain
SecurityLevel : SL5
KeyId :
Location : https://twitter.com/signup
CreatedAt : 2016/02/26 15:24:51
Type : Login
LastUpdated : 2016/02/26 15:24:56
EncryptedData : U2F...yQ=
KeyData :
Name : Twitter
Id : ACCE33E524044090BE5918573909D3DD
VaultPath : /Users/nakatsugawa/Dropbox/1Password/1Password.agilekeychain
SecurityLevel : SL5
KeyId :
Location : https://twitter.com/oauth/authorize?oauth_token=xxx
CreatedAt : 2016/03/15 15:13:33
Type : Login
LastUpdated : 2016/03/15 15:13:57
EncryptedData : U2F...6k=
KeyData :
-plainでパスワードが平文表示できます。その際には1Passwordのパスワードが必要です。
> 1p iKnow -plain
1Password vault password: ******
atsushi@moongift.jp
xxxxxxxxxx
1poshwordでアカウントのリストを出すだけであればパスワードはいりません。実際にパスワードを取り出す時だけ、毎回1Passwordのパスワードを入力する必要があります。ターミナルから使えるのはなかなか便利そうです。また、PowerShellはオープンソース化されたことで、1poshwordはmacOSやLinuxからでも使えます。
1poshwordはPowerShell製のオープンソース・ソフトウェア(MIT License)です。