Möchte man seine SSH Keys im KeePassXC verwalten und diese auch noch via SSH Agent weiter geben? Dann bist du hier genau richtig!
Getestet unter Windows 11 und OpenSSH. Als Shell kommt WSL-1 mit Ubuntu 22.04 zum Einsatz.
Windows 10 und 11 bieten nativ einen OpenSSH Agent an. Dieser ist per default ausgeschalten.
services.msc –> OpenSSH Authentication Agent –> Startup type: Automatic
KeePassXC ist am System installiert. Der SSH Agent muss noch aktiviert werden.
Tools –> Settings –> SSH Agent
Anlegen eines neuen Entry
Hier eine Anleitung und auch eine kleine App die benötigt wird.
https://code.mendhak.com/wsl-keepassxc-ssh/
In der WSL-1 Shell:
vim ~/.bashrc # Keypassxc SSHAgent to WLS export SSH_AUTH_SOCK=/mnt/c/Users/crupprecht/ssh-agent.sock (/mnt/c/Users/geileruser/Nextcloud/Tools/KeePass/wsl-ssh-agent-gui.exe -socket "C:\Users\geileruser\ssh-agent.sock" & disown
Die Pfade müssen sicher angepasst werden.
Hier eine Anleitung wenn man die WSL-2 verwendet
https://code.mendhak.com/wsl2-keepassxc-ssh/
Hat man den SSH Key auf mehreren Systemen installiert und hat einen SSH Jumphost möchte man natürlich dort auch nicht das Passwort vom Key eingeben.
Local auf der WSL Shell
vim ~/.ssh/config ForwardAgent yes