
答えは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