Skip to content

Instantly share code, notes, and snippets.

@e-cite
Last active June 4, 2024 21:19
Show Gist options
  • Save e-cite/d59993c6a725e5bddc752a9935be135b to your computer and use it in GitHub Desktop.
Save e-cite/d59993c6a725e5bddc752a9935be135b to your computer and use it in GitHub Desktop.
SSH-Agent Autostart via systemd

Anleitung aus: https://stackoverflow.com/questions/18880024/start-ssh-agent-on-login

  1. Datei ~/.config/systemd/user/ssh-agent.service mit folgendem Inhalt anlegen:
[Unit]
Description=SSH key agent

[Service]
Type=simple
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK

[Install]
WantedBy=default.target
  1. Datei ~/.bash_profile oder .bashrc um folgende Umgebungsvariable erweitern:
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
  1. Datei ~/.ssh/config um folgende Einstellung ergänzen:
AddKeysToAgent  yes
  1. Systemd-Service starten und für Autostart markieren:
systemctl --user enable ssh-agent
systemctl --user start ssh-agent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment