Двуличность не работает с бэкэндом lftp+ftps

Попытка резервного копирования сервера Ubuntu 18.04.1 с помощью duplicity на сервер FTPS (FTP через SSL). Пароль хранится в FTP_PASSWORD переменная окружения как предложено. Команда duplicity:

duplicity /path/to/backup ftps://user@hostname/some/dir

Проблема в том, что это приводит к следующему, когда он оборачивается и вызывает lftp

open -u 'user,pass` ftps://hostname

Это не будет работать, пока вы не измените команду открытия на (без ftps:// префикс имени хоста:

open -u 'user,pass` hostname

То, что я не могу понять, это либо:

  • Как сказать duplicity не создавать open команда с ftps:// префикс.
  • Как получить lftp работать с префиксом

Примечание. Сервер FTPS отлично работает с другими клиентами FTP и даже корректно работает с lftp пока я создаю open Команда правильно.

1 ответ

У меня была та же проблема, что lftp отлично работал с ftps, когда я просто писал имя хоста. Дублирование, тогда как не удалось с некоторыми неожиданными ошибками пакетов TLS.

Решение было: вместо записи ftps:// написать ftpes://

duplicity /path/to/backup ftpes://user@hostname/some/dir

Это меняет способ и время шифрования учетных данных с помощью lftp.

Что кажется неправильным, https://lftp.yar.ru/lftp-man.html четко заявляет, что URL являются жизнеспособными

   open [OPTS] site

   Select  a  server  by host name, URL or bookmark. When an URL or bookmark
   is given, automaticallycally change the current working directory to the
   directory of the URL.  Options:

   ...
        --user user       use the user for authentication
        --password pass   use the password for authentication
        --env-password    take password from LFTP_PASSWORD environment variable
        site              host name, URL or bookmark name

также

   cmd:default-protocol (string)
          The value is used when `open' is used with just host name without
          protocol. Default is `ftp'.

поэтому удаление ftps:// просто заставляет lftp подключаться через ftp, что, вероятно, не то, что вам нужно.

я бы посоветовал вам включить макс. подробность '-v9' и выясните, почему lftp не может подключиться через ftps://

..ede / duply.net

Другие вопросы по тегам