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

関連情報