Ubuntu16.04にwine経由で1password導入
パスワード管理に1passwordを使っており、windowsとmacには公式で対応しているがlinuxは非対応。linuxも結構普段使いするので、入れてみようと思った。
wineというmac/linuxにwindowsアプリを導入できるソフトを使う。
www.winehq.org
ただしうまく動作しないwindowsアプリも多数あるらしい。一応以下のサイトで動作確認済みアプリなどを公開してるらしい・・・が、あんまり更新されてないみたいなので当てにならないかも。
kapper1224.sakura.ne.jp
公式っぽいデータベースもあった
appdb.winehq.org
参考: Ubuntuで1Passwordを使ってみる - Ry0 Note
環境とかあれこれ
- OSはUbuntu16.04、多分他のディストリビューションでもできる(と思う、未確認)
windows(またはmac)で1password登録済み、dropboxでVaultを共有済み
たぶん↓の方法でできる。
1Password - Dropbox で同期 - PC設定のカルマ
余談だが、1passwordはサブスクリプション版と買い切り版があり、サブスクリプションでは複数の端末で無制限に共有することができる。そのキーチェーンの共有をdropboxで行う。
30日間はトライアル期間として
無料で利用できるが、期限が切れると新たなパスワードを登録できなくなる・・・という仕様になっていると聞いたが、私の環境(macでトライアル登録、windowsで共有して使用)ではなぜか普通にできる。(windowsからのみパスワード追加可能、macからは無理)
特に何も言われないので使い続けてるけど・・・多分アップデートとかはできないので素直に登録したほうがいい。
あと1passwordの便利な機能であるブラウザ拡張による自動補完も、macは凍結されているがwindowsからだとできるっぽい。よくわからん。
wineと1passwordのインストール
wine
まずwineを導入する。2017/10/3現在で、wineのバージョンは1.6.2が最新だった。
sudo apt update sudo apt upgrade
でパッケージを更新しておく。
その後、
sudo apt install wine
でインストール。途中でMicrosoft EULA agreement(使用許諾みたいな)が求められるので承諾しておく。
wineはこれでおしまい。超簡単。
1password
次に1passwordをwine経由でインストールする。
以下のサイトから、1password for windowsのインストーラ(.exeファイル)をダウンロードする。
Downloads | 1Password
できたらファイルを右クリック->別のアプリで開く->Wine Windowsプログラムローダー を選択。
インストーラが立ち上がり、windowsの時と同様にインストールが可能である。
進めていくとインストール先を指定する項目までいくが、「C:\Program Files(x86)」以下にインストールすることが指定される。
これはwineをインストールした時点でhome/.wine/の中に作られているため、
「linuxなのにCドライブ・・・?」
とか余計なことは考えずデフォルトの場所にインストールする。linuxが32bitの場合は「C:\Program Files」かもしれないが、その辺はいい感じにする。
できたらsuperキー(windowsキー)から1passwordを検索して1passwordを立ち上げられる。
アカウント取得済みならdropboxのVaultディレクトリ(1password.opvaultみたいな名前)を指定すると、キーチェーンを利用できるようになる。めでたし。
ブラウザ拡張機能を有効にする
レジストリ
この時点で一応1passwordを利用することはできるが、ブラウザでの自動補完機能は使えない。
これを有効にするために、まずレジストリを少しいじる。ターミナルから
regedit
でレジストリエディタを起動し、HKEY_CURRENT_USER/Software/AgileBits/1Password 4
の中を開いて右クリック->新規->DWORD値を選択し、
VerifyCodeSignature
という名前でレジストリ値を作成する。
browser helperをスタートアップに指定
~/.config/autostart/
以下に1password-helper.desktop
を作成し、内容は以下のテキストにする。autostart
ディレクトリがなければ作成する。
[Desktop Entry] Name=1Password Browser Helper Comment=Allow browser plugins to interact with the 1Password database Exec=env WINEPREFIX="/home/<username>/.wine" wine "/home/<username>/.wine/drive_c/Program Files (x86)/1Password 4/Agile1pAgent.exe" Type=Application StartupNotify=true Path=/home/<username>/.wine/drive_c/Program Files (x86)/1Password 4 Icon=C775_1Password.0 StartupWMClass=Agile1pAgent.exe
<username>や(x86)は適宜自分の環境と読み換える。
(ブラウザ拡張をインストール)
筆者はchromeを同期しているので自動でインストールされていたが、まだなら以下のサイトでインストール。
Downloads | 1Password
chrome以外もあるらしい。
おしまい
導入できた。トライアル期間は過ぎているが、windows版と同様にパスワード追加&自動補完はしっかり使えた。