Eu tenho um arquivo pdf-sync.path para executar o systemd no espaço do usuário ( systemctl --user enable pdf-sync.path
). Sempre que houver uma alteração na pasta que defini no arquivo de caminho, quero sincronizá-la com uma pasta em um servidor remoto por meio do ssh. Assim, criei o arquivo pdf-sync.service fornecendo estas informações:
[Unit]
Description=PDF Sync
O problema é que uníssono não parece encontrar minha chave privada em ~ / .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
Como habilitar o uníssono para fazer login via ssh a partir da unidade do systemd?