上下文 我正在编写一个同步脚本来同步一些Web环境。 例如:从生产中更新集成(主要是获取新的数据库行和上传的文件) 我的一些先决条件是: 开发人员将使用集成服务器中的这个脚本 DSA密钥需要连接到生产服务器 集成服务器不能存储开发人员的私钥 题 我希望开发人员连接到与ssh -A集成,以允许脚本使用密钥连接到生产服务器: +————-+ SSH +————-+ rsync +————-+ | Developer | ———> | Integration | ——–> | Production | | computer | | Platform | <——– | platform | +————-+ +————-+ +————-+ (priv DSA key) (pub DSA key) (pub DSA key) 它适用于ssh或scp ,但我无法使rsync使用转发的密钥连接到生产服务器。 我看到类似的问题,但rsync从用户的计算机运行,因此ssh密钥文件可能由-i选项指出。 我关心的不是密码相关,因为这个脚本将由真正的用户运行(不是cron) 我试图指定远程shellrsync像这样: rsync -e […]
我希望备份主机能够从远程主机提取备份。 备份主机使用ssh密钥身份validation在远程主机上以受限用户身份进行身份validation,该用户仅限于使用authorized_key文件的rsync命令。 /etc/sudoers允许用户以超级用户身份执行rsync。 备份主机在逻辑上应该只能够从远程主机读取文件/复制文件,而不是将文件/复制文件写入远程主机,因为它可能通过覆盖/etc/passwd轻易破坏远程主机或只是篡改文件如果它本身受到损害。 我怎样才能做到这一点? 我已经阅读了关于rrsync ,但没有看到一个允许这个选项。
我有一个SFTP服务器,客户端不断上传大文件。 定期,我想复制所有完整 (完全上传)的文件到另一台机器进行处理。 我不想复制正在写入的文件。 有没有办法做到这一点? 我目前正在使用rsync,但我打开切换到别的东西。
我inheritance了Centos 6.5系统,在运行rsync时输出多行错误。 rsync正在同步到本地连接的作为/storage驱动器。 该命令是: rsync -aAXv /* /storage/backup/ –exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/storage/*} 有三种不同types的错误logging在下面# Error concern 1, # Error concern 2, # Error concern 3在下面的输出中: rsync -aAXv /* /storage/backup/ –exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/storage/*} sending incremental file list etc/cron.d/ root/ root/.bash_history root/.viminfo selinux/booleans/abrt_anon_write selinux/booleans/abrt_handle_event selinux/booleans/allow_console_login […] # Error concern 1: There are probably 80 or more of these mkstemp errors, but I've shortened […]
我正在同步一个有一堆文件的目录。 在文件名中input文件中所有奇怪字符的用户。 我需要将这些文件从Linux上的一个位置同步到另一个位置。 很多时候,只有一个文件需要更新。 当文件名包含一个单引号时,它会发出咕噜声。 我需要指定用户@服务器的目的地,否则它的作品。 例如: rsync –rsh=ssh "zz/joe's change.txt" "/somedir/y/joe's change.txt" 作品。 rsync –rsh=ssh "zz/joe's change.txt" user@server:"/somedir/y/" 也有效。 但是我希望使用的forms是: rsync –rsh=ssh "zz/joe's change.txt" user@server:"/somedir/y/joe's change.txt" 失败: bash: -c: line 0: unexpected EOF while looking for matching `'' bash: -c: line 1: syntax error: unexpected end of file rsync: connection unexpectedly closed (0 bytes […]
我们正试图在两台服务器之间实现一个安全的rsync备份。 我们正在尽一切办法来避免在两个系统之间没有root密码的情况下进行访问,如果有的话只为特定的用户做。 我知道这有备份文件的权限问题。 我已经在serverfault和这个网站上阅读了关于使用fakeroot和SSH服务器的“PermitRootLogin forced-command-only”选项,但是仍然无法弄清楚从安全angular度来看最合乎逻辑的select视图。 我们不希望root用户在没有密码的情况下在另一台机器上自动拥有root权限。 不知道我们是否只是偏执一点,但我认为这是相当平常的任何反馈将主要赞赏。 PermitRootLogin强制命令只有一对没有密码的密钥足够好吗? 这是否需要在目标服务器(即rsync)允许的命令的特定列表? fakeroot选项是否可以正常工作(主要是我们的数据备份),如果是这样的话……它是如何与rsync命令结合的? 我们可以在两个系统上拥有足够权限的rsync用户,这样无密码的rsync工作正常吗? 非常感谢。
这是一个棘手的问题: 我有一个cron作业,运行一个脚本,里面有很多rsync命令。 出于某种原因,在为每个rsync命令添加–max-size = 2G参数之后,作业错误会显示以下内容: ++++START+++++++++++++++++++++++++++++++ Tue Mar 9 16:53:00 EST 2010 rsync: –max-size=2G: unknown option rsync error: syntax or usage error (code 1) at main.c(1023) real 0m0.018s user 0m0.011s sys 0m0.006s —-END FONTS——————————- Tue Mar 9 16:53:00 EST 2010 ————————————– 这是我的cron: SHELL=/bin/sh PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin #min hour mday month wday command #testing 53 16 * * […]
我需要使用备份软件,可以将Windows服务器备份到networking外的Linux服务器(云)! 到目前为止,我经历了以下几点: Handy Backup Professional 6.7 Backup4all Professional 4.4 BatchSync Secure 3.0 我需要的是 可以备份到SSH(SFTP)或通过SSH更好的RSYNC 完整,差异,增量 根据大小或数字限制备份快照历史logging的可能性? 像总备份(快照)不会超过一些… GB或/和不超过4快照 这里是我认为作为一个“理想”备份系统每年(年度存档),每月(最近12个月),每周(最近2或3周),每天(过去7天) 我知道这一切都取决于我的数据types和存储。 那么有没有人可以为我提供一个好的备份程序(上面的或者其他的)? 好的备份策略? 注意:superuser.com上的好人告诉我在这里问:-) 谢谢!
MacPorts依靠rsync来完成它的工作,我依靠一个SOCKS5代理来完全访问互联网。 我如何让rsync通过我的代理运行所有的查询?
我试图将文件从系统A同步到系统B.但是,这些文件被重新组织在另一个目录结构中,这使得使用rsync变得困难。 有没有什么办法可以告诉rsync忽略目录并仅对文件名进行操作? 文件名是唯一的 – 目录不是。 目录结构不固定,所以我不能简单地replace它们。 我已经想过编写一个删除目录信息的脚本,但我不确定是否会引起其他问题。 其实,是的,我希望将目录结构扁平化。 给出答案,rsync可能不是我想要使用的。 我正在使用video,第三方创build一个目录结构(他们应该被允许在适当的时候改变目录结构)。 这些video需要同步到主文件系统。 文件名被同意不被更改。 因此,在两个系统上的“find。| rip-out-path”和diff之间的差异可能会起作用。 但我想知道是否rsync有一些神奇的标志忽略目录时recursion – 类似于补丁中的-p参数。