Есть два хоста, с настроенной авторизацией по ключу ssh.
При ручном проведение синхронизации, lsyncd все отрабатывает:
lsyncd -log Exac -rsync /home/username/source/ username@192.168.13.10:/home/username/destination
Но автоматом не пашет. В логах пишет, что верификация не пройдена:
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(228) [sender=3.2.3]
конфиг lsyncd:
settings {
logfile = "/var/log/lsyncd.log",
statusFile = "/var/log/lsyncd.stat",
statusInterval = 5,
insist = true,
nodaemon = false,
}
sync {
default.rsyncssh,
source = "/home/username/source/",
host = "192.168.13.10",
targetdir = "/home/username/destination",
rsync = {
_extra = {"/usr/bin/ssh -l username -p 22 -i /home/username/.ssh/id_rsa -o StrictHostKeyChecking=no"}
}
}