「KDE Wallet」の版間の差分
→ログイン時に KDE ウォレットを自動的にアンロック: のノートを日本語化 |
同期 |
||
| 3行目: | 3行目: | ||
[[en:KDE Wallet]] |
[[en:KDE Wallet]] |
||
[[es:KDE Wallet]] |
[[es:KDE Wallet]] |
||
[[zh-hans:KDE Wallet]] |
|||
[http://utils.kde.org/projects/kwalletmanager/ KDE Wallet Manager] は KDE システムでパスワードを管理するためのツールです。KDE ウォレットサブシステムを使うことで秘密を守ることだけでなく、KDE ウォレットと連動する全てのアプリケーションのパスワードを管理することができます。 |
[http://utils.kde.org/projects/kwalletmanager/ KDE Wallet Manager] は KDE システムでパスワードを管理するためのツールです。KDE ウォレットサブシステムを使うことで秘密を守ることだけでなく、KDE ウォレットと連動する全てのアプリケーションのパスワードを管理することができます。 |
||
| 9行目: | 10行目: | ||
KDE ウォレットのパスワードがあなたの使用しているユーザーのパスワードと同じ場合、ログイン時に自動的にロックを解除することができます。 |
KDE ウォレットのパスワードがあなたの使用しているユーザーのパスワードと同じ場合、ログイン時に自動的にロックを解除することができます。 |
||
{{Pkg|kwallet-pam}} パッケージを[[インストール]]してください。 |
|||
[[SDDM]] を使っていない場合、利用しているディスプレイマネージャの PAM ファイルを編集し、適当なセクションの下に以下の2行を追加してください: |
|||
{{bc|1= |
{{bc|1= |
||
auth optional |
auth optional pam_kwallet5.so |
||
session optional |
session optional pam_kwallet5.so auto_start |
||
}} |
|||
{{hc|Example /etc/pam.d/kde|2= |
|||
#%PAM-1.0 |
|||
auth include system-login |
|||
auth optional pam_kwallet.so kdehome=.kde4 |
|||
account include system-login |
|||
password include system-login |
|||
session include system-login |
|||
session optional pam_kwallet.so |
|||
}} |
|||
| ⚫ | |||
そして、利用しているディスプレイマネージャの PAM ファイルを編集し、適当なセクションの下に以下の2行を追加してください: |
|||
{{bc|1= |
|||
-auth optional pam_kwallet5.so |
|||
-session optional pam_kwallet5.so auto_start |
|||
}} |
}} |
||
[[LightDM]] の場合、 |
例えば [[LightDM]] の場合、{{ic|/etc/pam.d/lightdm}} と {{ic|/etc/pam.d/lightdm-greeter}} ファイルを編集してください: |
||
{{hc| |
{{hc|/etc/pam.d/lightdm|2= |
||
#%PAM-1.0 |
#%PAM-1.0 |
||
auth include system-login |
auth include system-login |
||
'''auth optional pam_kwallet5.so''' |
|||
account include system-login |
account include system-login |
||
| 52行目: | 31行目: | ||
session include system-login |
session include system-login |
||
'''session optional pam_kwallet5.so auto_start''' |
|||
}} |
}} |
||
[[GDM]] であれば {{ic|/etc/pam.d/gdm-password}} を編集してください。 |
|||
[[SDDM]] の場合、sddm ファイルを編集するだけで kwallet4 と kwallet5 の両方のロックを自動で解除できます: |
|||
| ⚫ | |||
{{hc|Example /etc/pam.d/sddm|2= |
|||
auth include system-login |
|||
auth optional pam_kwallet5.so |
|||
auth optional pam_kwallet.so kdehome=.kde4 |
|||
account include system-login |
|||
password include system-login |
|||
session include system-login |
|||
session optional pam_kwallet5.so auto_start |
|||
session optional pam_kwallet.so |
|||
}} |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
== KDE ウォレットを使って ssh 鍵を保存 == |
== KDE ウォレットを使って ssh 鍵を保存 == |
||
まず、[[SSH 鍵#SSH エージェント|SSH エージェント]]が動いていることを確認してくだ |
まず、[[SSH 鍵#SSH エージェント|SSH エージェント]]が動いていることを確認してください。 |
||
[[公式リポジトリ]]から {{Pkg|ksshaskpass}} をインストールしてください。 |
|||
| ⚫ | |||
{{Note|1=If you use KDE4 and run into problems due to ksshaskpass connecting to a [https://bbs.archlinux.org/viewtopic.php?pid=1525004 second instance of kwallet], try installing {{Aur|ksshaskpass4}} instead.}} |
|||
{{ic|~/.kde4/Autostart/ssh-add.sh}} ファイルを以下の内容で作成します: |
|||
自動起動ファイルを作成して [[chmod]] で実行可能属性を付与します: |
|||
{{bc| |
|||
{{hc|~/.config/autostart-scripts/ssh-add.sh| |
|||
#!/bin/sh |
#!/bin/sh |
||
ssh-add </dev/null |
ssh-add </dev/null |
||
}} |
}} |
||
| ⚫ | |||
| ⚫ | |||
{{bc| |
|||
{{hc|~/.config/autostart-scripts/ssh-add.sh| |
|||
#!/bin/sh |
#!/bin/sh |
||
ssh-add $HOME/.ssh/key1 $HOME/.ssh/key2 $HOME/.ssh/key3 </dev/null |
ssh-add $HOME/.ssh/key1 $HOME/.ssh/key2 $HOME/.ssh/key3 </dev/null |
||
| 93行目: | 60行目: | ||
}} |
}} |
||
| ⚫ | |||
ファイルに実行可能属性を付与して実行してください: |
|||
export SSH_ASKPASS="/usr/bin/ksshaskpass" |
|||
{{bc| |
|||
$ chmod +x ~/.kde4/Autostart/ssh-add.sh |
|||
$ ~/.kde4/Autostart/ssh-add.sh |
|||
}} |
|||
| ⚫ | |||
$ eval $(. /etc/profile.d/ksshaskpass.sh) |
|||
パスワードを要求して SSH 鍵を解除します。再起動後は kwallet にパスワードを与えた時に SSH 鍵が解除されます。 |
パスワードを要求して SSH 鍵を解除します。再起動後は kwallet にパスワードを与えた時に SSH 鍵が解除されます。 |
||
| 110行目: | 70行目: | ||
$ ssh-add /path/to/new/key </dev/null |
$ ssh-add /path/to/new/key </dev/null |
||
そして上述のように {{ic|~/. |
そして上述のように {{ic|~/.config/autostart-scripts/ssh-add.sh}} の鍵のリストに鍵を追加してください。そうすると kwallet パスワードでロックが解除されます。 |
||
== KDE ウォレットと firefox == |
== KDE ウォレットと firefox == |
||
[[Firefox]] に |
[[Firefox]] には [https://addons.mozilla.org/addon/kde5-wallet-password-integrati/ KDE5 Wallet] を使ってパスワードを保存させるアドオンが存在します。 |
||
http://kde-apps.org/content/show.php/Firefox+addon+for+kwallet?content=116886 |
|||
== KDE ウォレットと chromium == |
== KDE ウォレットと chromium == |
||
Chromium は初めからウォレットに対応しています。 |
Chrome/Chromium は初めからウォレットに対応しています。 |
||
| ⚫ | |||
== 参照 == |
|||
| ⚫ | |||
* [https://www.dennogumi.org/2014/04/unlocking-kwallet-with-pam/ Unlocking KWallet with PAM] |
|||
While second option SHOULD be default it happened to not working for author, so it's if it's happening to You, invoke Your browser with: |
|||
{{bc|1=chromium --password-store=kwallet}} |
|||
2017年10月15日 (日) 23:06時点における版
KDE Wallet Manager は KDE システムでパスワードを管理するためのツールです。KDE ウォレットサブシステムを使うことで秘密を守ることだけでなく、KDE ウォレットと連動する全てのアプリケーションのパスワードを管理することができます。
ログイン時に KDE ウォレットを自動的にアンロック
KDE ウォレットのパスワードがあなたの使用しているユーザーのパスワードと同じ場合、ログイン時に自動的にロックを解除することができます。
kwallet-pam パッケージをインストールしてください。
SDDM を使っていない場合、利用しているディスプレイマネージャの PAM ファイルを編集し、適当なセクションの下に以下の2行を追加してください:
auth optional pam_kwallet5.so session optional pam_kwallet5.so auto_start
例えば LightDM の場合、/etc/pam.d/lightdm と /etc/pam.d/lightdm-greeter ファイルを編集してください:
/etc/pam.d/lightdm
#%PAM-1.0 auth include system-login auth optional pam_kwallet5.so account include system-login password include system-login session include system-login session optional pam_kwallet5.so auto_start
GDM であれば /etc/pam.d/gdm-password を編集してください。
再起動後、Kwallet のパスワードとユーザーのパスワードが同じ場合、自動的にウォレットのロックが解除されます。
KDE ウォレットを使って ssh 鍵を保存
まず、SSH エージェントが動いていることを確認してください。
ksshaskpass パッケージをインストールしてください。
自動起動ファイルを作成して chmod で実行可能属性を付与します:
~/.config/autostart-scripts/ssh-add.sh
#!/bin/sh ssh-add </dev/null
~/.ssh/id_rsa. Assuming you have different SSH keys named key1, key2, key3 in ~/.ssh/, you may add them automatically on login by changing the above script to:
~/.config/autostart-scripts/ssh-add.sh
#!/bin/sh ssh-add $HOME/.ssh/key1 $HOME/.ssh/key2 $HOME/.ssh/key3 </dev/null
また、SSH_ASKPASS 環境変数をセットするスクリプトを読み込む必要があります:
export SSH_ASKPASS="/usr/bin/ksshaskpass"
パスワードを要求して SSH 鍵を解除します。再起動後は kwallet にパスワードを与えた時に SSH 鍵が解除されます。
新しい鍵を追加して kwallet でパスワードを保存するには以下のコマンドを使って下さい:
$ ssh-add /path/to/new/key </dev/null
そして上述のように ~/.config/autostart-scripts/ssh-add.sh の鍵のリストに鍵を追加してください。そうすると kwallet パスワードでロックが解除されます。
KDE ウォレットと firefox
Firefox には KDE5 Wallet を使ってパスワードを保存させるアドオンが存在します。
KDE ウォレットと chromium
Chrome/Chromium は初めからウォレットに対応しています。
有効にするには --password-store=kwallet または --password-store=detect を使って Chromium ブラウザを起動してください。変更を永続化したい場合、Chromium 設定#フラグを永続的に設定を見てください (CHROMIUM_USER_FLAGS の設定は機能しません)。