Lsyncd가 Mac 10.9에서 작동하지 않습니다

Lsyncd가 Mac 10.9에서 작동하지 않습니다

lsyncd로컬 개발 서버로 파일 자동 이동을 사용하려고 합니다 . 내 호스트는 OSX 10.9입니다.

서버의 SSH가 제대로 작동합니다. SSH를 사용하여 호스트에서 연결할 수 있습니다. SSH 키를 사용하여 로그인하고 있습니다. 나는 동일한 작업을 수행 lsyncd하고 동일한 키를 사용하고 싶습니다.

나는 설치했다https://github.com/markcarver/mac-ssh-askpassOSX는 그것을 포함하지 않지만 ssh-askpass계속해서 입력을 요구하기 때문입니다 [email protected].

lsyncdMac OSX 10.9에서 사용하면 큰 두통이 있습니다. 사용된 옵션이 lsyncd버전 간에 변경되고 기사/가이드가 일관되지 않기 때문에 Google은 큰 도움이 되지 않았습니다.

이것은 내 설정 파일입니다.

settings {
        logfile = "/var/log/lsyncd/lsyncd.log",
        statusFile = "/var/log/lsyncd/lsyncd.status",
        statusInterval = 1
}
sync {
    default.rsyncssh,
        source = "/Users/jay/Desktop/snapnames",
    host = "snapdev.com",
    targetdir = "~/public_html",
    excludeFrom = "/etc/lsyncd/lsyncd.dev.exclude",
    rsync = {
        protect_args = false,
        archive = true,
        compress = false,
        whole_file = false,
    },
    ssh = {
        port = 1337,
        _extra = {"/usr/bin/ssh -l developer -p 1337 -i /Users/jay/.ssh/id_rsa.pub -o StrictHostKeyChecking=no"}
    }
}

비밀번호는 왜 필요한가요? SSH는 동일한 호스트에 있는 내 키를 사용하여 비밀번호 없이 작동합니다.

로그인도 안 해서 너무 헷갈림root

편집하다:Grunt이제 너무 번거로운 OSX에서 lsyncd를 사용하도록 전환했습니다 . 하지만 나는 여전히 대답을 원하므로 내가 어디에서 잘못되고 있는지 알고 있습니다.

답변1

비공개 버전이 아닌 공개 버전의 키를 제출하신 것으로 보입니다.

다음을 변경해 보세요.

/Users/jay/.ssh/id_rsa.pub

도착하다

/Users/jay/.ssh/id_rsa

관련 정보