我想使用 Duplicity 通过 SCP 将我的系统备份到远程服务器。但是,我使用基于密钥的身份验证。我该怎么做?
答案1
就像你使用 ssh 本身一样。duplicity 允许你定义 ssh 选项(来自手册页)
--ssh-options 选项允许您将选项传递给 ssh 后端。可以多次指定,也可以指定为空格分隔的选项列表。选项列表应采用“-oOpt1='parm1' -oOpt2='parm2'”的形式,其中选项字符串用引号引起来,并且选项之间只允许有空格。选项字符串将逐字传递给 scp 和 sftp,它们的命令行语法略有不同,因此选项应采用 ssh_config(5) 中描述的长选项格式。列表示例:
duplicity --ssh-options="-oProtocol=2 -oIdentityFile='/my/backup/id'" /home/me scp://user@host/some_dir
具有多个参数的示例:
duplicity --ssh-options="-oProtocol=2" --ssh-options="-oIdentityFile='/my/backup/id'"
/home/me scp://user@host/some_dir
注意:ssh paramiko 后端目前仅支持 -i 或 -oIdentityFile 设置。如果需要,请通过 ssh_config 文件提供更多主机特定选项。
..ede/duply.net