tag:crieit.net,2005:https://crieit.net/tags/pass/feed 「pass」の記事 - Crieit Crieitでタグ「pass」に投稿された最近の記事 2020-03-20T12:45:54+09:00 https://crieit.net/tags/pass/feed tag:crieit.net,2005:PublicArticle/15774 2020-03-20T12:45:54+09:00 2020-03-20T12:45:54+09:00 https://crieit.net/posts/pass passの使い方 <h1 id="passの使い方"><a href="#pass%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9">passの使い方</a></h1> <p>パスワードストアのpasssの使い方をメモしておきます. <a target="_blank" rel="nofollow noopener" href="https://www.passwordstore.org/">公式</a>の内容を薄めた程度です.</p> <h2 id="用語"><a href="#%E7%94%A8%E8%AA%9E">用語</a></h2> <p>以下passはコマンドのことを指し, passで操作できる対象をパスワードストアと呼ぶ(gitに対するgitリポジトリのような関係です).</p> <h2 id="passの特徴"><a href="#pass%E3%81%AE%E7%89%B9%E5%BE%B4">passの特徴</a></h2> <ul> <li>passはコマンド・ライン・インターフェース(CLI)なのでターミナルから使います.</li> <li>passというコマンドと複数のサブコマンドから操作します.</li> <li>パスワードはGPG(GNU Privacy Guard)で暗号化してパスワードストアに保存される.</li> </ul> <h2 id="passコマンド"><a href="#pass%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89">passコマンド</a></h2> <p>passコマンドを単体で実行するとパスワードストア一覧が表示される. またパスワードストアのパスを指定することで復号化されたパスワードを表示できる.</p> <pre><code>pass test/password </code></pre> <p>復号化されたパスワードは--clipか-cオプションでクリップボードにコピーできます.</p> <pre><code>pass -c test/password </code></pre> <p>既存のパスワードをコピペしたい場合に使えそうです.</p> <h2 id="サブコマンド一覧"><a href="#%E3%82%B5%E3%83%96%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E4%B8%80%E8%A6%A7">サブコマンド一覧</a></h2> <div class="table-responsive"><table> <thead> <tr> <th>サブコマンド名</th> <th>用途</th> </tr> </thead> <tbody> <tr> <td>init</td> <td>パスワードストアの新規作成</td> </tr> <tr> <td>generate</td> <td>パスワードの作成</td> </tr> <tr> <td>rm</td> <td>パスワードの削除</td> </tr> <tr> <td>insert</td> <td>既存のパスワードをパスワードストアに登録する</td> </tr> </tbody> </table></div> <h3 id="init"><a href="#init">init</a></h3> <p>GPGキーを指定して, パスワードストアを新規作成する. デフォルトではパスワードストアは~/.password-storeフォルダに作成される.</p> <pre><code>pass init gpg_key </code></pre> <h3 id="generate"><a href="#generate">generate</a></h3> <p>パスワードのパスと長さを指定してパスワードを生成できます.</p> <pre><code>pass generate test/password 15 </code></pre> <p>-nか--no-symbolsオプションを指定すると数字だけのパスワードが生成できます.</p> <pre><code>pass generate -n test/password 15 </code></pre> <h3 id="rm"><a href="#rm">rm</a></h3> <p>パスワードの削除を行います.</p> <pre><code>pass rm test/password </code></pre> <h3 id="insert"><a href="#insert">insert</a></h3> <p>既にあるパスワードでパスワードストアに登録されていないものを登録する場合に使います.</p> <pre><code>pass insert </code></pre> <p>-mか--multilineオプションをつけると複数行の情報を暗号化して管理できます. 例えばユーザー名, パスワード, e-mailなどの情報をまとめておきたい時などです. スキーマはないので</p> <pre><code>pass insert -m test/user </code></pre> <p>プロンプトが表示されるので入力してCtrl + Dで保存します. 複数のデータをまとめて保存したい場合に使えるかもしれません.</p> <h2 id="Reference"><a href="#Reference">Reference</a></h2> <p><a target="_blank" rel="nofollow noopener" href="https://www.passwordstore.org/">pass - the standard unix password manager</a></p> ブレイン