정답은ssh-agent를 시스템 서비스로 시작하고 사용하는 방법은 무엇입니까?실행 중인 SSH 에이전트를 제공하세요. 해당 프로세스가 이 ssh-agent에서 실행되도록 다른 시스템 서비스 파일을 작성하려면 어떻게 해야 합니까? 특히 ranp를 사용하여 원격 파일을 편집할 수 있도록 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