@kavabangaungava

Почему lsyncd не может провести синхронизацию в атоматическом режиме?

Есть два хоста, с настроенной авторизацией по ключу 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"}
    }
}
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Zerg89
Поробуй так
_extra = {/usr/bin/ssh -l username -p 22 -i /home/username/.ssh/id_rsa -o StrictHostKeyChecking=no} }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы