如何在 rsnapshot 配置中修改 ssh_args?

Nic*_*ick 2 rsync rsnapshot

我有一个用于我们备份的所有机器的全局 rsnapshot 配置文件。全局文件有

ssh_args -p 123
Run Code Online (Sandbox Code Playgroud)

机器特定文件包括全局配置文件并尝试覆盖端口:

include_conf    /etc/rsnapshot-common.conf
ssh_args    -p 456
Run Code Online (Sandbox Code Playgroud)

这不起作用,我收到错误消息:

global ssh_args 只能设置一次,但已经设置。也许您想改用每个备份点的 ssh_args。

所以它知道我想做什么,但它没有告诉我怎么做!手册页也没有提到这样做的任何方式。全局设置后如何更改端口?

use*_*517 7

rsnapshot手册页似乎暗示你加per-backup-point参数作为一个逗号目的地后分离名单,他们给出的例子是

backup /var/ localhost/ one_fs=1
Run Code Online (Sandbox Code Playgroud)

这与其他示例相同,但请注意第四列。这是您指定每个备份点选项以覆盖全局设置的方式。这个额外的参数可以有多个选项,用逗号分隔。

所以我猜你会用

backup /var/ localhost/ ssh_args=-p456
Run Code Online (Sandbox Code Playgroud)