「Pass」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (→Advanced usage: translate) |
(同期) |
||
10行目: | 10行目: | ||
{{Note|pass を使用するには [[GnuPG#基本的な鍵の管理]] に書かれているようにして gnupg をセットアップする必要があります。}} |
{{Note|pass を使用するには [[GnuPG#基本的な鍵の管理]] に書かれているようにして gnupg をセットアップする必要があります。}} |
||
− | + | パスワードストアを初期化: |
|
$ pass init <gpg-id or email> |
$ pass init <gpg-id or email> |
||
− | + | パスワードを挿入、わかりやすい階層名を指定する: |
|
$ pass insert archlinux.org/wiki/username |
$ pass insert archlinux.org/wiki/username |
||
− | + | パスワードストアを確認: |
|
{{hc|$ pass| |
{{hc|$ pass| |
||
Password Store |
Password Store |
||
24行目: | 24行目: | ||
}} |
}} |
||
− | + | 新しいランダムなパスワードを生成、{{ic|<n>}} は生成するパスワードの長さ (数字) に置き換えてください: |
|
$ pass generate archlinux.org/wiki/username <n> |
$ pass generate archlinux.org/wiki/username <n> |
||
− | + | パスワードを再取得、gpg のパスワードの入力を求められます: |
|
$ pass archlinux.org/wiki/username |
$ pass archlinux.org/wiki/username |
||
− | + | Xorg を使っていて {{Pkg|xclip}} をインストールしている場合、以下のコマンドで取得したパスワードを一時的にクリップボードにコピーできます: |
|
$ pass -c archlinux.org/wiki/username |
$ pass -c archlinux.org/wiki/username |
||
+ | |||
+ | {{Note|中クリックによる貼り付けを使いたい場合はシェルの設定ファイルに次のように追加してください: {{ic|1=export PASSWORD_STORE_X_SELECTION=primary}}。}} |
||
== pass への移行 == |
== pass への移行 == |
||
38行目: | 40行目: | ||
== 高度な使い方 == |
== 高度な使い方 == |
||
− | [[環境変数]] |
+ | [[環境変数]]を使うことで ''pass'' が使用するパスワードストアのディレクトリや git ディレクトリを変更できます: |
PASSWORD_STORE_DIR=/path/to/store |
PASSWORD_STORE_DIR=/path/to/store |
||
PASSWORD_STORE_GIT=/path/to/store |
PASSWORD_STORE_GIT=/path/to/store |
||
− | 複数の''pass'' |
+ | 複数の ''pass'' リポジトリを使用する方法ついて詳しくは [https://lists.zx2c4.com/pipermail/password-store/2016-November/002463.html こちらのリンク] を参照してください。 |
− | == |
+ | == 複数の pass コンテキスト == |
+ | エイリアスを使うことで様々な pass コンテキストを設定できます。異なるチームで作業を行う場合などに有用です。 |
||
− | One can use aliases to set up different pass contexts, which helps when collaborating with different teams. We've gotten this working in bash as follows: |
||
+ | {{ic|~/.bashrc}} に以下のエイリアスを追加してください: |
||
− | Add aliases to your {{ic|''~/.bashrc''}}: |
||
− | + | alias passred="PASSWORD_STORE_DIR=~/.pass/red PASSWORD_STORE_GIT=~/.pass/red pass" |
|
− | + | alias passblue="PASSWORD_STORE_DIR=~/.pass/blue PASSWORD_STORE_GIT=~/.pass/blue pass" |
|
− | + | {{Pkg|bash-completion}} をインストールして {{ic|~/.bash_completion}} に以下を追加してください: |
|
− | + | source /usr/share/bash-completion/completions/pass |
|
− | + | _passred(){ |
|
− | + | PASSWORD_STORE_DIR=~/.pass/red/ _pass |
|
− | + | } |
|
− | + | complete -o filenames -o nospace -F _passred passred |
|
− | + | _passblue(){ |
|
− | + | PASSWORD_STORE_DIR=~/.pass/blue/ _pass |
|
− | + | } |
|
− | + | complete -o filenames -o nospace -F _passblue passblue |
|
− | + | {{ic|~/.pass/red}} と {{ic|~/.pass/blue}} を初期化したらand have two pass contexts with the {{ic|passred}} と {{ic|passblue}} エイリアスで2つの pass コンテキストを交互に使うことができます。コンテキストは好きなだけ追加できます。 |
|
== GUI == |
== GUI == |
||
− | + | {{Pkg|qtpass}} パッケージをインストールしてください。 |
|
== 参照 == |
== 参照 == |
2017年1月5日 (木) 19:55時点における版
pass はコマンドライン用のシンプルなパスワードマネージャです。パスワードは単純なディレクトリツリー構造の gpg で暗号化されたファイルの中に保存されます。pass はシェルスクリプトであり gnupg, pwgen, tree, git などの既存のツールを利用します。
インストール
基本的な使い方
パスワードストアを初期化:
$ pass init <gpg-id or email>
パスワードを挿入、わかりやすい階層名を指定する:
$ pass insert archlinux.org/wiki/username
パスワードストアを確認:
$ pass
Password Store └── archlinux.org └── wiki └── username
新しいランダムなパスワードを生成、<n>
は生成するパスワードの長さ (数字) に置き換えてください:
$ pass generate archlinux.org/wiki/username <n>
パスワードを再取得、gpg のパスワードの入力を求められます:
$ pass archlinux.org/wiki/username
Xorg を使っていて xclip をインストールしている場合、以下のコマンドで取得したパスワードを一時的にクリップボードにコピーできます:
$ pass -c archlinux.org/wiki/username
pass への移行
pass のプロジェクトページ に他のプログラムからパスワードをインポートするためのスクリプトが複数記載されています。
高度な使い方
環境変数を使うことで pass が使用するパスワードストアのディレクトリや git ディレクトリを変更できます:
PASSWORD_STORE_DIR=/path/to/store PASSWORD_STORE_GIT=/path/to/store
複数の pass リポジトリを使用する方法ついて詳しくは こちらのリンク を参照してください。
複数の pass コンテキスト
エイリアスを使うことで様々な pass コンテキストを設定できます。異なるチームで作業を行う場合などに有用です。
~/.bashrc
に以下のエイリアスを追加してください:
alias passred="PASSWORD_STORE_DIR=~/.pass/red PASSWORD_STORE_GIT=~/.pass/red pass" alias passblue="PASSWORD_STORE_DIR=~/.pass/blue PASSWORD_STORE_GIT=~/.pass/blue pass"
bash-completion をインストールして ~/.bash_completion
に以下を追加してください:
source /usr/share/bash-completion/completions/pass _passred(){ PASSWORD_STORE_DIR=~/.pass/red/ _pass } complete -o filenames -o nospace -F _passred passred _passblue(){ PASSWORD_STORE_DIR=~/.pass/blue/ _pass } complete -o filenames -o nospace -F _passblue passblue
~/.pass/red
と ~/.pass/blue
を初期化したらand have two pass contexts with the passred
と passblue
エイリアスで2つの pass コンテキストを交互に使うことができます。コンテキストは好きなだけ追加できます。
GUI
qtpass パッケージをインストールしてください。