Für das Hardware-Token SoloKey gibt es das Kommandozeilen-Tool “solo-python”. Man benötigt es beispielsweise zum Aktualisieren der Firmware oder auch zum Setzen der PIN.
Diese Anleitung wurde erstellt mit Ubuntu-20.04 und einem SoloKey 4.1.1
Paketierung
Dieser Abschnitt ist für die meisten Nutzer uninteressant!
Das Kommandozeilen-Tool liegt leider par Standard nicht als reguläres Paket für Ubuntu vor. Ich erzeuge selbst eines:
- Quellen für solo-python von Debian herunterladen
- solo-python_0.0.27-2.dsc
- solo-python_0.0.27-2.debian.tar.xz
- solo-python_0.0.27.orig.tar.gz
- Vergleich: Entspricht die *orig.tar.gz der Github-Datei? Ja!
- Auspacken und nachinstallieren aller Build-Anforderungen
- debhelper-compat: 13 –> 12
- flit gibt’s nicht bei Ubuntu
- Quellen für flit von Debian herunterladen
- flit_3.0.0-1.dsc
- flit_3.0.0-1.debian.tar.xz
- flit_3.0.0.orig.tar.gz
- Auspacken und nachinstallieren aller Build-Anforderungen
- “flit” bauen:
cd flit-3.0.0; dpkg-buildpackage
- flit.deb installieren
- solo-python bauen: Scheitert, weil pybuild keine Unterstützung für flit hat
- Quellen von dh-python von Debian herunterladen
- dh-python_4.20201102.tar.xz
- dh-python_4.20201102.dsc
- dh-python.deb installieren – geht nur, wenn alle Python2-Pakete deinstalliert sind!
- solo-python bauen: Klappt!
Einspielen
Bei uns im Team wird das Tool eingespielt mit
1
|
|
Firmware aktualisieren
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
PIN setzen
1 2 3 |
|
Klappt nur, solange noch kein PIN gesetzt ist!
PIN ändern
1 2 3 4 5 |
|
Historie und Anmerkung
- 2021-02-18: Erste Version