ssh-agent で実行されている systemd サービスを開始するにはどうすればよいですか?

ssh-agent で実行されている systemd サービスを開始するにはどうすればよいですか?

答えはssh-agent を systemd サービスとして起動して使用するにはどうすればよいですか?実行中の ssh-agent を取得します。そのプロセスがその ssh-agent の下で実行されるように、別の systemd サービス ファイルを作成するにはどうすればよいでしょうか。特に、tramp を使用してリモート ファイルを編集できるように、emacs サービスを実行したいと考えています。

このサービス ファイルは emacs を起動しますが、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

関連情報