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>
ブレイン