Как сделать двойную загрузку в MEGA?

В настройках единства у вас есть Backups вариант, там вы можете выбрать из Storage Locations: FTP, SSH, WebDAV, Windows Share, Custom Location, Local Folder, Когда-то там была опция резервного копирования в Ubuntu One(облачное хранилище). Я ищу что-то похожее для загрузки в MEGA.

Я перепробовал все вышеперечисленные варианты, чтобы сделать резервную копию на сайте https://mega.co.nz/, но не повезло. Я также попытался через командную строку, используя двойственность:

duplicity /home/USERNAME/MEGAsync/ mega://USERNAME:PASSWORD@mega.co.nz/MEGAsync

Но меня приветствует сообщение об ошибке:

BackendException: Ошибка при аутентификации клиента: -9.

Я уже установил mega.py:

sudo pip install mega.py
Requirement already satisfied (use --upgrade to upgrade): mega.py in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): pycrypto in /usr/lib/python2.7/dist-packages (from mega.py)
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python2.7/dist-packages (from mega.py)
Cleaning up...

Я также попробовал это на чистой машине Virtualbox на случай, если что-то мешает. Но после установки mega.py и перезагрузки я все равно получаю вышеуказанную ошибку.


Как использовать MEGA в качестве облачного хранилища резервных копий через настройки резервного копирования?

Пробовал это на:

  • Ubuntu Trusty Tahr 14.04.2, Duplicity 0.6.23, mega.py 0.9.18

    • Ошибка:

    • BackendException: Ошибка при аутентификации клиента: -9.

  • Ubuntu Vivid Vervet 15.04, Duplicity 0.7.01, mega.py 0.9.18

    • Ошибка:

Traceback (последний вызов был последним):
Файл "/ usr / bin / duplicity", строка 1500, в
with_tempdir(основной)
Файл "/ usr / bin / duplicity", строка 1494, в with_tempdir
п ()
Файл "/ usr / bin / duplicity", строка 1327, в основном
action = commandline.ProcessCommandLine(sys.argv[1:])
Файл "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", строка 1055, в ProcessCommandLine
backup, local_pathname = set_backend (args [0], args [1])
Файл "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", строка 948, в set_backend
globals.backend = backend.get_backend (изгиб)
Файл "/usr/lib/python2.7/dist-packages/duplicity/backend.py", строка 221, в get_backend
obj = get_backend_object (url_string)
Файл "/usr/lib/python2.7/dist-packages/duplicity/backend.py", строка 207, в get_backend_object
возврат фабрики (пу)
Файл "/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py", строка 44, в init
self.__ authorize (parsed_url.username, self.get_password ())
Файл "/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py", строка 104, в __authorize
self.client.login (электронная почта, пароль)
Файл "/usr/local/lib/python2.7/dist-packages/mega/mega.py", строка 31, для входа в систему
self._login_user(электронная почта, пароль)
Файл "/usr/local/lib/python2.7/dist-packages/mega/mega.py", строка 42, в _login_user
поднять RequestError(соответственно)
RequestError: -9

1 ответ

Я решил проблему входа в систему двойственности на мега с этими шагами:

Я создал .megarc файл в моем $HOME

[Login]
Username = myuser@mydomain.com
Password = the-relative-password

см. руководство megarc (5)

Тогда я называю двуличность с фальшивым пользователем:

duplicity my_local_dir mega://myuser@mega.nz/MEGA_REMOTE_DIR

двойственность проверить наличие .megarc и игнорировать параметры входа. К сожалению, параметры входа не указаны (в выпуске 7.16), и, если они пропустили двуличие, создайте путаницу с вычислениями пути.

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