对于我们备份的所有机器,我都有一个全局 rsnapshot 配置文件。全局文件有
ssh_args -p 123
机器特定文件包括全局配置文件并尝试覆盖端口:
include_conf /etc/rsnapshot-common.conf
ssh_args -p 456
这不起作用,我收到错误:
global ssh_args 只能设置一次,但已经设置好了。也许您想改用每个备份点 ssh_args。
所以它知道我想做什么,但它没有告诉我该怎么做!手册页也没有提及任何执行此操作的方法。全局设置后如何更改端口?
rsnapshot手册页似乎暗示您
per-backup-point
在目标之后将参数添加为逗号分隔列表,他们给出的示例是所以我猜你会用
您还可以在相应的内部为该用户全局设置端口
~/.ssh/config
:这样它就会在任何与 SSH 相关的地方被拾取,你不必每次都手动指定它。
并不是说这是一个更好的解决方案,只是一个替代方案。
rsnapshot.conf 是一个制表符分隔的文件,因此 ssh_args 甚至可以包含空格。我的看起来像这样: