如何修改rsnapshotconfiguration中的ssh_args?

对于我们备份的所有机器,我有一个全局的rsnapshotconfiguration文件。 全局文件有

ssh_args -p 123 

机器特定的文件包括全局configuration文件,并尝试覆盖端口:

 include_conf /etc/rsnapshot-common.conf ssh_args -p 456 

这不起作用,我得到的错误:

全局ssh_args只能设置一次,但已经设置。 也许你想使用每个备份点ssh_args来代替。

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

rsnapshot手册页似乎意味着您将per-backup-point参数添加为目标之后的逗号分隔列表,他们给出的示例是

 backup /var/ localhost/ one_fs=1 

这与其他例子是一样的,但注意到第四列。 这是您如何指定每个备份点选项来覆盖全局设置。 这个额外的参数可以有多个选项,用逗号分隔。

所以我想你会用

 backup /var/ localhost/ ssh_args=-p456