Как сделать двойную загрузку в 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
Тогда я называю двуличность с фальшивым пользователем:
duplicity my_local_dir mega://myuser@mega.nz/MEGA_REMOTE_DIR
двойственность проверить наличие .megarc
и игнорировать параметры входа. К сожалению, параметры входа не указаны (в выпуске 7.16), и, если они пропустили двуличие, создайте путаницу с вычислениями пути.