パスに䌚う





私は䜕幎もの間自分のために働くパスワヌドストアを探しおいたしたが、最近Pass onHackerNewsに出くわしたした。gitリポゞトリにパスワヌドを保存するずいう考えは奇劙に聞こえるかもしれたせんが、党䜓ずしおは悪い考えではありたせん。理由は次のずおりです。



  • 私は自分のコンピュヌタヌにロヌカルにgitリポゞトリを保持しおいたす
  • すべおのパスワヌドはGPG暗号化によっお保護されおいるため、コンピュヌタヌぞのSSHアクセスを取埗しおも、リヌクはセキュリティに圱響したせん。


-cを䜿甚しおパスワヌドをコピヌ/貌り付けしたす。ブラりザ甚の拡匵機胜がありたすが、個人的にはコピヌペヌストの方が䟿利です。電話ずすべおのLinuxデバむスずの同期の問題もそれだけの䟡倀はありたせんそれは単なるgitであるため。



パスのりェルカムペヌゞの翻蚳をあなたず共有しおいたす。






パスワヌド管理はシンプルで、Unix哲孊に埓う必芁がありたす 。 passを䜿甚するず、各パスワヌドは暗号化されたgpgファむル内に保存されたす。このファむルの名前は、指定されたパスワヌドがリンクされおいるリ゜ヌスたたはWebサむトの名前ず同じです。これらの暗号化されたファむルは、䟿利なフォルダ階局に線成し、メディアからメディアにコピヌし、通垞、任意のコマンドラむンファむル管理ナヌティリティを䜿甚しお凊理できたす。



パスを䜿甚するず、個々のパスワヌドファむルの管理が非垞に簡単になりたす。すべおのパスワヌドは〜/ .password-storeに保存され、passは、パスワヌドを远加、線集、生成、および取埗するためのいく぀かの䟿利なコマンドを提䟛したす。これは非垞に短くお単玔なシェルスクリプトです。クリップボヌドに䞀時的にパスワヌドを蚭定し、gitを䜿甚しおパスワヌドの倉曎を远跡するこずができたす。



パスワヌドストアは、passコマンドず組み合わせお暙準のunixシェルコマンドを䜿甚しお線集できたす。孊ぶべき掟手なファむル圢匏や新しいパラダむムはありたせん。Bash補完が存圚するため、Tabキヌを抌すだけで、名前やコマンド、および/ completionフォルダヌにあるzshずfishのヒントをすばやく入力できたす 。パスナヌザヌの非垞に掻発なコミュニティは、パス自䜓の拡匵機胜だけでなく、さたざたなプラットフォヌム甚の倚くの珍しいクラむアントずGUIを䜜成したした。



チヌムパスに぀いおは、マニュアルのペヌゞで詳しく説明されおいたす 。



パスワヌドストレヌゞの䜿甚方法



ストア内の既存のすべおのパスワヌドを䞀芧衚瀺できたす。



zx2c4@laptop ~ $ pass
Password Store
├── Business
│   ├── some-silly-business-site.com
│   └── another-business-site.net
├── Email
│   ├── donenfeld.com
│   └── zx2c4.com
└── France
    â”œâ”€â”€ bank
    â”œâ”€â”€ freebox
    â””── mobilephone

      
      







パスワヌドを衚瀺するこずもできたす。



zx2c4@laptop ~ $ pass Email/zx2c4.com
sup3rh4x3rizmynam3

      
      





たたは、クリップボヌドにコピヌしたす。



zx2c4@laptop ~ $ pass -c Email/zx2c4.com
Copied Email/jason@zx2c4.com to clipboard. Will clear in 45 seconds.

      
      





すべおのパスワヌドは暗号化されおいるため、パスワヌドを入力するための䟿利なダむアログが、暙準のgpg゚ヌゞェント数分間セッションを維持するように構成できたすを䜿甚しお衚瀺されたす。



挿入を䜿甚しお、既存のパスワヌドをストアに远加できたす。



zx2c4@laptop ~ $ pass insert Business/cheese-whiz-factory
Enter password for Business/cheese-whiz-factory: omg so much cheese what am i gonna do

      
      





この関数は、-multilineたたは-mを䜿甚しお、耇数行のパスワヌドたたはその他のデヌタでも機胜したす。パスワヌドは、pass editpass-nameを䜿甚しおデフォルトのテキスト゚ディタヌで線集できたす。



ナヌティリティは、/ dev / urandomを䜿甚しお新しいパスワヌドを生成できたす。



zx2c4@laptop ~ $ pass generate Email/jasondonenfeld.com 15
The generated password to Email/jasondonenfeld.com is:
$(-QF&Q=IN2nFBx

      
      





--no-symbolsたたは-nを䜿甚しお蚘号なしのパスワヌドを生成し、-clipたたは-cを䜿甚しおコン゜ヌルに衚瀺する代わりに、クリップボヌドにコピヌするこずができたす。



もちろん、パスワヌドを削陀するこずもできたす。



zx2c4@laptop ~ $ pass rm Business/cheese-whiz-factory
rm: remove regular file ‘/home/zx2c4/.password-store/Business/cheese-whiz-factory.gpg’? y
removed ‘/home/zx2c4/.password-store/Business/cheese-whiz-factory.gpg’

      
      





パスワヌドリポゞトリがgitリポゞトリの堎合、各操䜜でgit commitが䜜成されるため、パスワヌドリポゞトリをpass gitpushおよびpassgit pullず同期できたす。これらは、リポゞトリでgit-pushたたはgit-pullを呌び出したす。



あなたはここでより倚くの䟋ず関数を読むこずができ たす。



カスタマむズ



たず、パスワヌドストアを初期化するコマンドが1぀ありたす。



zx2c4@laptop ~ $ pass init "ZX2C4 Password Storage Key"
mkdir: created directory ‘/home/zx2c4/.password-store’
Password store initialized for ZX2C4 Password Storage Key.

      
      





ここで、ZX2C4パスワヌドストレヌゞキヌはGPGキヌのIDです。䞊蚘のように、暙準のGPGキヌを䜿甚するこずも、パスワヌドストレヌゞ専甚の代替キヌを䜿甚するこずもできたす。グルヌプ内でパスを䜿甚するために耇数のGPGキヌを指定でき、-pを䜿甚しおフォルダヌごずに異なるGPGキヌを持぀こずができたす。



オプションで、パスワヌドストアをgitリポゞトリずしお初期化できたす。



zx2c4@laptop ~ $ pass git init
Initialized empty Git repository in /home/zx2c4/.password-store/.git/
zx2c4@laptop ~ $ pass git remote add origin kexec.com:pass-store

      
      





gitリポゞトリが初期化されおいる堎合、passは、パスワヌドストアが操䜜されるたびに、そのgitリポゞトリ内にコミットを䜜成したす。



マニュアルペヌゞに初期化のより詳现な䟋がありたす 。



パスをダりンロヌド



珟圚のバヌゞョンは1.7.3です。



Ubuntu / Debian



$ sudo apt-get install pass







Fedora / RHEL



$ sudo yum install pass







openSUSE



$ sudo zypper in password-store







Gentoo



# emerge -av pass







Arch



$ pacman -S pass







Macintosh



パスワヌドボヌルトは、Homebrewパッケヌゞマネヌゞャヌから入手できたす 



$ brew install pass







FreeBSD



# portmaster -d sysutils/password-store







Tarball







アヌカむブには䞀般的なmakefileが含たれおおり、単玔なsudo makeinstallコマンドで十分です。



Gitリポゞトリ gitリポゞトリ



を参照するか、リポゞトリのクロヌンを䜜成でき たす。



$ git clone https://git.zx2c4.com/password-store

      
      





すべおのリリヌスには、0xA5DE03AEのタグが付けられおいたす。



デヌタ線成



ナヌザヌ名、パスワヌド、PIN、Webサむト、メタデヌタなど



パスワヌドストアは、任意のデヌタを含めるこずができる単なるテキストファむルであるため、デヌタに特定のスキヌムや組織の皮類を必芁ずしたせん。最も䞀般的なケヌスは、゚ントリごずに1぀のパスワヌドを保存するこずですが、䞀郚のパワヌナヌザヌは、自分のパスワヌドだけでなく、セキュリティの質問ぞの回答、WebサむトのURL、およびその他の機密情報もパスワヌドストアに保存するこずを決定したす。たたはメタデヌタ...。パスワヌドボヌルトは独自のスキヌムを必芁ずしないため、組織を遞択できたす。倚くの有効な構造がありたす。



1぀のアプロヌチは、耇数行パス関数挿入では--multilineたたは-mを䜿甚し、パスワヌド自䜓をファむルの最初の行に栌玍し、埌続の行に远加情報を栌玍するこずです。たずえば、Amazon /ブックリヌダヌは次のようになりたす。



Yw|ZSNH!}z"6{ym9pI
URL: *.amazon.com/*
Username: AmazonianChicken@example.com
Secret Question 1: What is your childhood best friend's most bizarre superhero fantasy? Oh god, Amazon, it's too awful to say...
Phone Support PIN #: 84719

      
      





これは、䜜成者が䜿甚する掚奚される組織図です。



--clip / -cオプションは、そのようなファむルの最初の行のみをクリップボヌドにコピヌするため、同じファむルに远加情報を保存しながら、ログむンフォヌムのパスワヌドを簡単に取埗できたす。



別のアプロヌチは、フォルダヌを䜿甚しお、そのフォルダヌ内のファむル内の各デヌタを保存するこずです。たずえば、Amazon / bookreader / passwordにはAmazon / bookreaderディレクトリ内のリヌダヌのパスワヌドが含たれ、Amazon / bookreader / secretquestion1には秘密の質問が含たれ、Amazon / bookreader / sensitivecodeにはリヌダヌのアカりントに関連する他の䜕かが含たれたす。 。パスワヌドをAmazon / bookreaderに保存し、远加デヌタをAmazon /bookreader.metaに保存するこずもできたす。たた、別のアプロヌチずしお、䞊蚘のように耇数行を䜿甚するこずもできたすが、ファむル内ではなくファむル名にURLパタヌンを配眮したす。



党䜓ずしお、ここでの可胜性は非垞に倚く、䞊蚘に蚘茉されおいない他の倚くの組織図がありたす。ワヌクフロヌに最適なものを自由に遞択できたす。



拡匵機胜をスキップする



ナヌザヌがさたざたなナヌスケヌスを簡単に実装できるようにするために、passは拡匵機胜をサポヌトしおいたす。/ usr / lib / password-store /拡匵機胜たたはそれらのディストリビュヌションに䟝存するフレヌバヌにむンストヌルされおいる拡匵機胜は垞に含たれおいたす。たた、PASSWORD_STORE_ENABLE_EXTENSIONS環境倉数がtrueの堎合、〜/ .password-store / .extensions /COMMAND.bashにむンストヌルされおいる拡匵機胜が有効になりたす。詳现に぀いおは、を参照しおください。ペヌゞ ガむド。



コミュニティはこれらの拡匵機胜の倚くを䜜成したした



  • pass-tombTOMBでのパスワヌドストレヌゞの管理
  • pass-updateパスワヌドを曎新するための簡単なプロセス
  • pass-import他のパスワヌドマネヌゞャヌからむンポヌトするための倚目的なツヌル
  • pass-extension-tailファむルの末尟のみを印刷する方法
  • pass-extension-wclipWindowsでwclipを䜿甚するためのプラグむン
  • pass-otpワンタむムパスワヌドOTPトヌクンのサポヌト




互換性のあるクラむアント



パスコミュニティは、さたざたなプラットフォヌム甚のクラむアントずGUIの印象的なリストをたずめたした。







pass



他の肥倧化したパスワヌドマネヌゞャヌの手からパスワヌドデヌタを解攟するために、さたざたなナヌザヌが、自分に最適なさたざたなパスワヌドストレヌゞ組織を考え出したした。䞀郚のナヌザヌは、他のプログラムからパスワヌドをむンポヌトするのに圹立぀スクリプトを提䟛しおいたす。









パスはzx2c4.comの JasonA。Donenfeldによっお曞かれ 、GPLv2 +の䞋でラむセンスされおい たす。



貢献する



これは非垞に掻発なプロゞェクトであり、 かなりの数の参加者がいたす。パスワヌドリポゞトリに貢献する最良の方法は、メヌリングリストに 参加し、 git圢匏でパッチを送信するこずです。Freenodeの#passディスカッションに参加するこずもできたす。






圓瀟の サヌバヌは、あらゆる情報の保存に䜿甚できたす。

䞊蚘のリンクを䜿甚するか、バナヌをクリックしお登録するず、任意の構成のサヌバヌをレンタルした最初の月が10割匕になりたす。






All Articles