
En la configuración de Unity, tienes una Backups
opción, allí puedes elegir entre Storage Locations
: FTP
, SSH
, WebDAV
, Windows Share
, Custom Location
, Local Folder
. Hace mucho tiempo había una opción para hacer una copia de seguridad en Ubuntu One (Almacenamiento en la nube). Estoy buscando algo parecido para subir a MEGA.
Probé todas las opciones antes mencionadas para hacer una copia de seguridad en el sitio https://mega.co.nz/
, pero no tuve suerte. También lo intenté mediante la línea de comando usando duplicidad:
duplicity /home/USERNAME/MEGAsync/ mega://USERNAME:[email protected]/MEGAsync
Pero me aparece un mensaje de error:
BackendException: Error al autenticar al cliente: -9.
Ya instalé 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...
También probé esto en una máquina Virtualbox de instalación limpia en caso de que algo interfiera. Pero después de instalar mega.py y reiniciar, sigo apareciendo el error anterior.
¿Cómo uso MEGA como mi almacenamiento de respaldo en la nube, a través de la configuración de respaldo?
Probé esto en:
Ubuntu Trusty Tahr 14.04.2, Duplicidad 0.6.23, mega.py 0.9.18
Error:
BackendException: Error al autenticar al cliente: -9.
Ubuntu Vivid Vervet 15.04, Duplicidad 0.7.01, mega.py 0.9.18
- Error:
Rastreo (última llamada más reciente):
Archivo "/usr/bin/duplicity", línea 1500, en
with_tempdir(main)
Archivo "/usr/bin/duplicity", línea 1494, en with_tempdir
fn()
Archivo "/usr/bin /duplicity", línea 1327, en
acción principal = commandline.ProcessCommandLine(sys.argv[1:])
Archivo "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", línea 1055, en ProcessCommandLine
copia de seguridad, local_pathname = set_backend(args[0], args[1])
Archivo "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", línea 948, en set_backend
globals.backend = backend.get_backend (doblar)
Archivo "/usr/lib/python2.7/dist-packages/duplicity/backend.py", línea 221, en get_backend
obj = get_backend_object(url_string)
Archivo "/usr/lib/python2.7/dist-packages /duplicity/backend.py", línea 207, en get_backend_object
return factory(pu)
Archivo "/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py", línea 44, enen eso
self.__authorize(parsed_url.username, self.get_password())
Archivo "/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py", línea 104, en __authorize
self.client.login(email , contraseña)
Archivo "/usr/local/lib/python2.7/dist-packages/mega/mega.py", línea 31, en el inicio de sesión
self._login_user(correo electrónico, contraseña)
Archivo "/usr/local/lib/python2 .7/dist-packages/mega/mega.py", línea 42, en _login_user
plantea RequestError(resp)
RequestError: -9
Respuesta1
Resolví el problema de duplicidad de inicio de sesión en mega con estos pasos:
He creado el .megarc
archivo en mi$INICIO
[Login]
Username = [email protected]
Password = the-relative-password
Luego llamo duplicidad con usuario falso:
duplicity my_local_dir mega://[email protected]/MEGA_REMOTE_DIR
duplicidad verifique la existencia .megarc
e ignore los parámetros de inicio de sesión. Desafortunadamente, los parámetros de inicio de sesión están esperados (en la versión 7.16) y, si no tienen duplicidad, se complican los cálculos de ruta.