SSH-agent에서 실행되는 시스템 서비스를 시작하는 방법은 무엇입니까?

SSH-agent에서 실행되는 시스템 서비스를 시작하는 방법은 무엇입니까?

에 대한 답변ssh-agent를 시스템 서비스로 시작하고 사용하는 방법은 무엇입니까?실행중인 ssh-agent를 얻습니다. 프로세스가 해당 ssh-agent에서 실행되도록 다른 시스템 서비스 파일을 어떻게 작성할 수 있습니까? 특히 나는 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

관련 정보