- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为自动同步本地和远程文件夹设置 lsyncd。我研究了许多可用的解决方案,还向 conf 文件添加了额外的参数。
我也用 PermitRootLogin without-password
更新了 sshd_config
此外,我可以使用密码 ssh 和 rsync 手动尝试不使用密码,但问题是当我通过 lsyncd 使用它时,它给出了 3 次权限被拒绝错误并退出(似乎它要求输入密码)。
lsyncd.conf.lua 文件
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status",
statusInterval = 10
}
sync {
default.rsync,
source="/home/gaurav/Desktop/source/",
target="root@xxx.xxx.xx.xxx:/root/destination/",
rsync = {
compress = true,
acls = true,
verbose = true,
_extra = {"-P", "-e", "/usr/bin/ssh -p 22 -i /home/gaurav/.ssh/id_rsa -o StrictHostKeyChecking=no"}
}
}
settings = {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status"
}
sync {
default.rsyncssh,
source = "/home/gaurav/Desktop/source/",
host = "xxx.xxx.xx.xxx",
targetdir = "/root/destination/"
}
Sun Dec 7 17:18:09 2014 Normal: recursive startup rsync: /home/gaurav/Desktop/source/ -> root@xxx.xxx.xx.xxx:/root/destination/
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1]
Sun Dec 7 17:18:12 2014 Error: Temporary or permanent failure on startup of "/home/gaurav/Desktop/source/". Terminating since "insist" is not set.
最佳答案
如果您使用的是 ubuntu 12.04,则必须使用 rsyncOps 而不是 rsync = {} 块。
尝试这个:
sync {
default.rsync,
source="/var/www/",
target=server..":/var/www/",
excludeFrom="/etc/lsyncd/lsyncd-excludes.txt",
rsyncOps={"-e", "/usr/bin/ssh -o StrictHostKeyChecking=no", "-avz"}
}
关于ssh - Lsyncd 权限被拒绝(公钥、密码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27342407/
我刚刚在 CentOS 6.4 服务器上安装了 lsyncd-2.1.5。我能够在发行版上运行 make 和 make install 来编译守护进程。我能够在/etc/lsyncd.lua 设置以下
我真的被难住了 - 我花了将近两个小时来寻找一个非常简单的问题的答案:如何在我的 mac 上持续保持两个本地文件同步?我调查了涉及rsync的各种技巧,然后决定使用 lsyncd . 但是对于我的生活
我在我的主服务器上运行了 lsyncd,以同步所有服务器上的文件。但是当我添加另一个要同步的文件夹时,该服务将无法重新启动。我似乎在日志中找不到任何错误。我不是 Lua 专家,所以可能很明显我错过了一
我使用 lsyncd 将本地文件夹同步到我拥有的服务器,使用 rsyncssh 和如下配置文件: settings = { logfile = "/var/log/lsyncd/lsy
我有两台服务器:源服务器和目标服务器。我想使用 lsyncd 将源服务器上目录中的文件同步到目标服务器上的另一个目录。 在我的 ssh 守护程序中,在两台服务器上,我都禁用了 root 登录(Perm
我正在使用 lsyncd 同步一个目录,这是我的/etc/lsyncd/lsyncd.conf.lua: sync { default.rsyncssh, source="/ho
这个语法有什么不正确的地方?它不会让我运行同步.. settings = { logfile = "/var/log/lsyncd/lsyncd.log", statusFile =
我正在为自动同步本地和远程文件夹设置 lsyncd。我研究了许多可用的解决方案,还向 conf 文件添加了额外的参数。 我也用 PermitRootLogin without-password 更新了
我正在完成在 Mac OS X(准确地说是 10.7.3)上编译 lsyncd 的步骤。 尽管 lysncd 源代码中有几个小的语法错误,但最终还是设法编译了它;我从 Axel Kittenberge
所以我有两个配置文件复制的服务器。假设一个是“Server1”,另一个是“Server2”。我在两个节点上配置了 lcyncd 和 csync2,同步工作完美。 我想知道当我将新文件添加到 Serve
我正在尝试配置 lsyncd 以同步已登录用户主页上的文件夹,但是当我尝试使用 os.getenv("HOME ") 结果总是 Error prepare /etc/lsyncd/lsyncd.con
我是一名优秀的程序员,十分优秀!