# SSH-Agent mit Bitwarden

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

## Kurzfassung

Bitwarden Desktop installieren

&gt; In den Bitwarden Programm Settings den SSH-Agent aktivieren

```bash
# 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:

```bash
# 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

```bash
# 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, kann der Pfad zum Key einfach auskommentiert werden:

nano ~/.ssh/config

```bash
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
```