Password-store on Windows
Wir möchten password-store unter Windows einrichten. Dabei soll qtpass und browserpass zum Einsatz kommen.
Voraussetzungen
- Putty Paket (v. a. pageant und plink)
- gpg
- git
- browserpass
- qtpass
Am einfachsten geht es mit chocolatey
choco install putty gpg4win-vanilla qtpass git
Vorbereitungen
gpg
gpg Schlüssel importieren. Am einfachsten geht das in der Powershell
gpg --import 'my_gpg_key.asc'
git & ssh
Pageant zum Autostart hinzufügen
Win + R shell:startup my_ssh_key.ppk (Muss im PPK Format sein) und mit pageant.exe öffnen
GIT_SSH Umgebungsvariable hinterlegen, z. B.:
GIT_SSH C:\ProgramData\chocolatey\bin\PLINK.EXE
Anschließend plink Verbindungen testen. Powershell öffnen und Kommando ausführen, z. B.
plink.exe -v -P 222 git@myhost.mydomain.com "Store key in cache?" Mit 'y' bestätigen
GIT user setzen
git config --global user.name "Firstname Lastname" git config --global user.email "your_email@youremail.com"
SSH Config erstellen in C:\users\myuser\.ssh\config (falls abweichende User & Ports), z. B.
*.mydomain.com Port 222 User myuser
Nun müsste schon ein 'git clone' aus der git-bash möglich sein
git clone ssh://git@myhost.mydomain.com:222/myuser/.password-store.git
Browserpass
browserpass-windows64.zip [1] herunterladen und entpacken. Anschließend .\install.ps1 in der Powershell ausführen. Browserauswahl beantworten & fertig.
Browserpass erwartet den Ordner im Home-Verzeichnis unter '.password-store'.
qtpass
qtpass sucht den Ordner standardmäßig im Homeverzeichnis unter 'password-store'. Das muss in den Einstellungen auf '.password-store' angepasst werden.