Я хочу создать резервную копию моей системы на удаленном сервере через SCP с помощью Duplicity. Однако я использую аутентификацию на основе ключей. Как я мог это сделать?
как и с самим ssh. Двойственность позволяет вам определять параметры ssh (со страницы руководства)
--ssh-options 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: // пользователь @ хост / некоторый_ каталог
ПРИМЕЧАНИЕ. Бэкэнд ssh paramiko в настоящее время поддерживает только параметр -i или -oIdentityFile. При необходимости укажите дополнительные параметры для конкретного хоста через файл ssh_config.
..ede / duply.net