如何將口是心非上傳到 MEGA?

如何將口是心非上傳到 MEGA?

在統一設定中,您有一個Backups選項,您可以選擇Storage LocationsFTP, SSH, WebDAV, Windows Share, Custom Location, Local Folder。很久以前就有一個選項可以備份到 Ubuntu One(雲端儲存)。我正在尋找類似上傳到 MEGA 的東西。

我嘗試了所有上述選項來備份到站點https://mega.co.nz/,但沒有成功。我還嘗試透過命令列使用口是心非:

duplicity /home/USERNAME/MEGAsync/ mega://USERNAME:[email protected]/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,口是心非 0.6.23,mega.py 0.9.18

    • 錯誤:

    • BackendException:驗證客戶端時發生錯誤:-9。

  • Ubuntu Vivid Vervet 15.04,口是心非 0.7.01,mega.py 0.9.18

    • 錯誤:

回溯(最近一次呼叫最後一次):
檔案“/usr/bin/duplicity”,第 1500 行,在
with_tempdir(main)
檔案“/usr/bin/duplicity”,第 1494 行,在 with_tempdir
fn()
檔案“/ usr/bin” /duplicity”,第 1327 行,主要
操作 = commandline.ProcessCommandLine(sys.argv[1:])
檔案“/usr/lib/python2.7/dist-packages/duplicity/commandline.py”,第1055 行,在ProcessCommandLine
備份,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
返回工廠(pu)
檔案“/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py” ,第44 行,在在裡面
self.__authorize(parsed_url.username, self.get_password())
檔案“/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py”,第 104 行,在 __authorize
self.client.login (email ,密碼)
檔案“/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(resp)
RequestError: -9

答案1

我已經透過以下步驟解決了 mega 上口是心非的登入問題:

我已經.megarc在我的中創建了該文件$HOME

[Login]
Username = [email protected]
Password = the-relative-password

megarc (5) 手冊

然後我用假用戶呼叫口是心非:

duplicity my_local_dir mega://[email protected]/MEGA_REMOTE_DIR

.megarc口是心非檢查登入參數是否存在並忽略。不幸的是,登入參數擴展(在版本 7.16 中),如果它錯過了口是心非,就會導致路徑計算變得混亂。

相關內容