
A resposta paraComo iniciar e usar o ssh-agent como serviço systemd?nos dá um agente ssh em execução. Como você pode escrever outro arquivo de serviço systemd para que seu processo seja executado nesse agente ssh? Em particular, quero executar um serviço emacs para poder editar arquivos remotos usando o tramp.
Este arquivo de serviço inicia o emacs, mas não está sendo executado no ssh-agent.
[Unit]
Description=Emacs text editor
Documentation=info:emacs man:emacs(1) https://gnu.org/software/emacs/
After=ssh-agent.service
[Service]
Type=simple
ExecStart=/usr/bin/emacs --fg-daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
Restart=on-failure
[Install]
WantedBy=default.target