「Pass」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎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>}} は生成するパスワードの長さ (数字) に置き換えてください:
+
新しいランダムなパスワードを生成、{{ic|<n>}} は生成するパスワードの長さ (数字) に置き換えてください:
 
$ pass generate archlinux.org/wiki/username <n>
 
$ pass generate archlinux.org/wiki/username <n>
   
* パスワードを再取得、gpg のパスワードの入力を求められます:
+
パスワードを再取得、gpg のパスワードの入力を求められます:
 
$ pass archlinux.org/wiki/username
 
$ pass archlinux.org/wiki/username
   
* Xorg を使っていて {{Pkg|xclip}} をインストールしている場合、のコマンドで取得したパスワードを一時的にクリップボードにコピーできます:
+
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の操作が可能です
+
[[環境変数]]を使うことで ''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''リポジトリを使用する方法の詳細については[https://lists.zx2c4.com/pipermail/password-store/2016-November/002463.html このリンク]を参照。
+
複数の ''pass'' リポジトリを使用する方法ついて詳しく [https://lists.zx2c4.com/pipermail/password-store/2016-November/002463.html こちらのリンク] を参照してください
   
== Multiple pass Contexts (e.g. Teaming) ==
+
== 複数の 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 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"
+
alias passblue="PASSWORD_STORE_DIR=~/.pass/blue PASSWORD_STORE_GIT=~/.pass/blue pass"
   
Add these for bash-completion to your {{ic|''~/.bash_completion''}} and make sure {{Pkg|bash-completion}} is installed:
+
{{Pkg|bash-completion}} をインストールして {{ic|~/.bash_completion}} に以下を追加してください:
   
source /usr/share/bash-completion/completions/pass
+
source /usr/share/bash-completion/completions/pass
_passred(){
+
_passred(){
PASSWORD_STORE_DIR=~/.pass/red/ _pass
+
PASSWORD_STORE_DIR=~/.pass/red/ _pass
}
+
}
complete -o filenames -o nospace -F _passred passred
+
complete -o filenames -o nospace -F _passred passred
_passblue(){
+
_passblue(){
PASSWORD_STORE_DIR=~/.pass/blue/ _pass
+
PASSWORD_STORE_DIR=~/.pass/blue/ _pass
}
+
}
complete -o filenames -o nospace -F _passblue passblue
+
complete -o filenames -o nospace -F _passblue passblue
   
Now you can initialize into {{ic|''~/.pass/red''}} and {{ic|''~/.pass/blue''}} and have two pass contexts with the {{ic|''passred''}} and {{ic|''passblue''}} aliases. You can generalize this further into as many contexts as you like.
+
{{ic|~/.pass/red}} {{ic|~/.pass/blue}} を初期化したらand have two pass contexts with the {{ic|passred}} {{ic|passblue}} エイリアスで2つの pass コンテキストを交互に使うことができます。コンテキストは好きなだけ追加できます。
   
 
== GUI ==
 
== GUI ==
   
安定版の {{AUR|qtpass}} が [[AUR]] に入っています
+
{{Pkg|qtpass}} パッケージをインストールしください。
   
 
== 参照 ==
 
== 参照 ==

2017年1月5日 (木) 19:55時点における版

pass はコマンドライン用のシンプルなパスワードマネージャです。パスワードは単純なディレクトリツリー構造の gpg で暗号化されたファイルの中に保存されます。pass はシェルスクリプトであり gnupg, pwgen, tree, git などの既存のツールを利用します。

インストール

pass パッケージをインストールしてください。

基本的な使い方

ノート: pass を使用するには GnuPG#基本的な鍵の管理 に書かれているようにして gnupg をセットアップする必要があります。

パスワードストアを初期化:

$ 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
ノート: 中クリックによる貼り付けを使いたい場合はシェルの設定ファイルに次のように追加してください: export PASSWORD_STORE_X_SELECTION=primary

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 passredpassblue エイリアスで2つの pass コンテキストを交互に使うことができます。コンテキストは好きなだけ追加できます。

GUI

qtpass パッケージをインストールしてください。

参照