Persistent ssh-agent with systemd (user service)

A systemd –user service exposes a fixed socket in $XDG_RUNTIME_DIR; you export SSH_AUTH_SOCK and load id_ed25519 on login. One agent for every shell.

September 8, 2026 · 4 min