Keepass 2 besser in Ubuntu integrieren

Keepass 2 besser in Ubuntu integrieren

Ich habe vor einiger Zeit einen Artikel geschrieben, wie Keepass 2 in Ubuntu installiert und mit Firefox verbunden wird. Die Verbindung Keepass und Firefox funktionierte danach gut, doch leider „verschwand“ Keepass immer, sobald man es minimiert hatte. Wenn man nun einen Eintrag direkt aus dem Programmfenster heraussuchen wollte, musste man Keepass über das Systemmenü neu aufrufen. Auch war so nie klar, ob man das Programm nur minimiert oder es geschlossen hat, weil es dazu keine Rückmeldung gab. Irgendwie nicht perfekt.

Heute bin ich über ein PPA gestolpert, dass diese Integration in Ubuntu verbessert. Denn es enthält ein Plugin, das ein Symbol, ein sogenannter Application Indicator, oben rechts hinzufügt, über das man ein kleines Menü zur Steuerung von Keepass erreichen kann.

Vorgestellt wurde das Plugin auf einer Diskussionsseite im Sourceforge-Repository von Keepass. Dort sind auch die wichtigen Schritte beschrieben.

Zunächst muss das PPA hinzugefügt werden:
sudo add-apt-repository ppa:dlech/keepass2-plugins
sudo aptitude update

** Bitte beachte den Wiki-Eintrag bei ubuntuusers.de zum Thema Fremdquellen, vor allem den Abschnitt „Risiken“ **

Das Plugin, dass für das von mir oben beschriebene Verhalten sorgt, lässt sich so installieren:
sudo aptitude install keepass2-plugin-application-indicator

Außerdem gibt es in dem Repository noch zwei weitere nützliche Plugins.
Das eine verschiebt das Programmmenü aus dem Programmfenster nach oben wie bei vielen anderen Programmen auch in Unity und macht die Benutzung des Systems einheitlicher:
sudo aptitude install keepass2-plugin-application-menu

Und andere fügt eine HTTP-Schnnittstelle in Keepass hinzu, über die die Firefox-Erweiterung PassIFox und die Chrome-Erweiterung chromeIPass Passwörter aus Keepass holen und an Keepass schicken können:
sudo aptitude install keepass2-plugin-keepasshttp
Damit ist nun nicht nur Firefox mit Keepass verbunden, sondern auch Chromium/Chrome, und in Zukunft vielleicht auch Opera.

Photo by Shivendu Madhava

Ubuntu, Firefox & KeePass2

Ubuntu, Firefox & KeePass2

Am Wochenende habe ich auf meinem Desktop-PC mal wieder Ubuntu installiert, um die Linuxversion von Steam auszuprobieren. Das wäre mit meinem betagten Laptop nicht möglich gewesen.

Nach einigem Hickhack, weil der zweite Bildschirm einfach nicht richtig läuft mit dem offiziellen AMD-Treiber, meine Grafikkarte aber mit dem freien Treiber nicht zusammen arbeiten will, liegt in dem Bereich noch ein bisschen Arbeit vor mir.

keefox logo
keefox logo

Aber darum soll es heute gar nicht gehen.

Ich war positiv überrascht, als ich sah, dass es mittlerweile KeePass2 in den Paketquellen von Ubuntu gibt. Es scheint zwar die normale .Net-Anwendung mit kleinen Anpassungen zu sein, denn bei der Installation aus den Repositories wird auch direkt Mono mitinstalliert, aber immerhin kann ich so meinen Lieblings-Passwortverwalter mit Firefox unter Ubuntu verheiraten.

Ein paar Stolpersteine gibt es aber noch zu beachten, und die dafür nötigen Schritte möchte ich hier beschreiben, falls jemand ähnliches vorhat.

Zunächst reicht das mitinstallierte Mono nicht aus, denn wer das Plugin KeePassRPC.plgx in den KeePass2-Ordner schiebt, wird beim KeePass-Start auf die Fehlermeldung stoßen, dass das Plugin nicht mit der KeePass-Version kompatibel ist.

Die genaue Fehlermeldung ist dann:

The following plugin is incompatible with the current KeePass version: „……../KeePassRPC.plgx“

Ein einfaches

sudo apt-get install mono-complete

behebt diesen Fehler aber, und das Plugin läuft.

Apropos KeePassRPC.plgx: Ist KeeFox in Firefox schon installiert, findet sich diese Datei in

/home/$USER/.mozilla/firefox/$PROFILE.default/extensions/keefox@chris.tomlinson/deps

wobei natürlich $USER dem Benutzername in Linux und $PROFILE der Firefox-Profil-Kennung entsprechen.

Nach der Installation aus den Standard-Repositories ist der KeePass2-Ordner in

/usr/lib/keepass2/

Dort einen Unterordner plugins erstellen und die KeePassRPC.plgx hinein kopieren:

# cd /usr/lib/keepass2/

# sudo mkdir plugins

# cd /home/$UER/.mozilla/firefox/$PROFILE.default/extensions/keefox@chris.tomlinxon/deps/

# sudo cp KeePassRPC.plgx /usr/lib/keepass2/plugins/

Als letztes muss nun noch KeeFox mitgeteilt werden, wo es die notwendigen Dateien findet. Das wird in den Einstellungen von KeeFox im letzten Tab „KeePass“ gemacht. Die Einträge sind auf dem Screenshot gut zu sehen:

KeeFox Ordnereinstellungen -<br />Ubuntu, Firefox, KeePass2
KeeFox Ordnereinstellungen

Damit ist nun Firefox mit KeePass2 verheiratet und der Arbeitsablauf ist genauso wie unter Windows.

Welche Alternativen zu Firefox & KeePass nutzt ihr, wo eine ähnlich gute Integration gegeben ist?

Update: Bitte beachte auch den Artikel Keepass 2 besser in Ubuntu integrieren, der eine Fortführung dieses Artikels darstellt.