시스템 서비스 장치에서 SSH를 사용하여 Unison으로 로그인하는 방법은 무엇입니까?

시스템 서비스 장치에서 SSH를 사용하여 Unison으로 로그인하는 방법은 무엇입니까?

사용자 공간( ) systemctl --user enable pdf-sync.path에서 실행되는 systemd용 pdf-sync.path 파일이 있습니다. 경로 파일에 정의한 폴더가 변경될 때마다 해당 폴더를 ssh를 통해 원격 서버의 폴더와 동기화하고 싶습니다. 따라서 다음 정보를 제공하는 pdf-sync.service 파일을 만들었습니다.

[Unit]
Description=PDF Sync

문제는 unison이 ~/.ssh에서 내 개인 키를 찾을 수 없다는 것입니다.

[Service]Aug 27 15:51:07 sputnik3arch env[28873]: ssh_askpass: exec(/usr/lib/ssh/ssh-askpass): No such file or directory
Aug 27 15:51:07 sputnik3arch env[28873]: Permission denied, please try again.
Aug 27 15:51:07 sputnik3arch env[28873]: ssh_askpass: exec(/usr/lib/ssh/ssh-askpass): No such file or directory
Aug 27 15:51:07 sputnik3arch env[28873]: Permission denied, please try again.
Aug 27 15:51:07 sputnik3arch env[28873]: ssh_askpass: exec(/usr/lib/ssh/ssh-askpass): No such file or directory
Aug 27 15:51:07 sputnik3arch env[28873]: Permission denied (publickey,password).
Aug 27 15:51:07 sputnik3arch env[28873]: Fatal error: Lost connection with the server

ExecStart=/usr/bin/unison pdf_mobile_sync

systemd 장치에서 SSH를 통해 Unison으로 로그인하려면 어떻게 해야 합니까?

관련 정보