Skip to main content

SSH-Agent mit Bitwarden

Guide: https://bitwarden.com/help/ssh-agent/#tab-linux-6VN1DmoAVFvm7ZWD95curS 

Kurzfassung

# Bitwarden SSH-Agent aktivieren
export SSH_AUTH_SOCK=/home/<user>/.bitwarden-ssh-agent.sock

# in .bashrc oder .zshrc speichern
nano ~/.bashrc
nano ~/.zshrc
export SSH_AUTH_SOCK=/home/<user>/.bitwarden-ssh-agent.sock

falls Bitwarden mit Snap oder flatpak installiert wurde:

# Snap
export SSH_AUTH_SOCK=/home/<user>/snap/bitwarden/current/.bitwarden-ssh-agent.sock

# Flatpak
export SSH_AUTH_SOCK=/home/<user>/.var/app/com.bitwarden.desktop/data/.bitwarden-ssh-agent.sock

danach Shell neustarten und testen

# SSH-Keys aus Bitwarden auflisten
ssh-add -L

# ansonsten einfach SSH-Verbindung wie gewohnt zb 
ssh root@<hostname>
# dann holt sich der Agent schon den richtigen Key aus Bitwarden

# SSH-Agent durchschleifen
ssh -A <HostnameA>

Beispiel fuer config

falls eine bestehende config mit vorhandenen Keys genutzt wurde, dann der Pfad zum Key einfach auskommentiert werden:

nano ~/.ssh/config

Host remoteA
  HostName remoteA.MEINEDOMAIN.de
  IdentityFile ~/.ssh/id_rsa_remoteA
  User root

#### wird zu ####

Host remoteA
  HostName remoteA.MEINEDOMAIN.de
#  IdentityFile ~/.ssh/id_rsa_remoteA
  User root